Page 1 of 2

[opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 1:53 pm
by hendrik
Beste mensen,
Ik was voornemens in een nieuwe v1.10 install pretty url`s te gaan gebruiken.
Nu weet ik dat dit via het config.php file geregeld wordt, maar in het config file bevind zich echter alleen de msql data.
Hoe wordt de pretty url nu geregeld ?

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 2:02 pm
by M@rtijn
In de map 'doc' op je server vind je een PDF bestand met de complete uitleg over config.php

Het gebruik van $config['url_rewriting'] = 'mod_rewrite'; is nog steeds mogelijk, het is enkel dat config.php nu out-of-the-box zo klein mogelijk gehouden wordt.

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 2:08 pm
by hendrik
Oke thanks ik gaat het eens even uitzoeken... ;D

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 2:21 pm
by hendrik
Ik heb nu de regels aan het config.php file toegevoegd maar er komen nu wel veel foutmeldingen.

Zie: http://tinyurl.com/3hboq68

Ik heb de onderstaande config gebruikt:

Code: Select all

<?php
# CMS Made Simple Configuration File
# Documentation: /doc/CMSMS_config_reference.pdf
#
$config['dbms'] = 'mysql';
$config['db_hostname'] = 'localhost';
$config['db_username'] = '*****';
$config['db_password'] = '*****';
$config['db_name'] = '*******';
$config['db_prefix'] = 'cms_';
$config['db_port'] = 0;
$config['root_url'] = 'http://www.mijnurl.nl';
$config['timezone'] = 'Europe/Amsterdam';
$config['default_encoding'] = 'utf-8';
?>
$config['url_rewriting'] = 'mod_rewrite';

$config['page_extension'] = '.php';

$config['query_var'] = 'page'; 

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 3:48 pm
by M@rtijn
Je hebt halverwege je code een '?>' staan, die moet helemaal onderaan het bestand.

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 4:04 pm
by hendrik
M@rtijn wrote:Je hebt halverwege je code een '?>' staan, die moet helemaal onderaan het bestand.
:-[ Oela een dom dom...

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sat Nov 05, 2011 5:14 pm
by M@rtijn
Ach, tja, iedereen kijkt wel eens ergens overheen :D

Wil je nog even [opgelost] in de titel zetten?

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 12:27 pm
by mcDavid
Tip: gebruik een tekst-editor met syntax-highlighting, zoals Geany of Notepad++. Dan zie je ditsoort fouten meteen!

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 12:39 pm
by hendrik
mcDavid wrote:Tip: gebruik een tekst-editor met syntax-highlighting, zoals Geany of Notepad++. Dan zie je ditsoort fouten meteen!
Een goeie tip !
Dank je.

Re: Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 12:42 pm
by hendrik
;D Zo nog even afsluiten dit topic.

Oh en waar ik ook nog achter kwam is dat pretty url`s dus niet werkt zonder dat je gebruik maakt van een .htaccess bestand !

Re: [opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 1:19 pm
by RonnyK
Hendrik,

dat klopt, als je via "mod_rewrite" werkt, dan heb je de .htaccess nodig. Aangezien windows niet klakkeloos met een .htaccess om kan gaan, kun je daar de 'internal' methode voor de rewrite gebruiken. Dat levert ook 'Pretty URLs' op. Dus beide zijn een vorm van PrettyURLs, waarbij de mod_rewrite dus wel via .htaccess gaat.

Ronny

Re: [opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 1:32 pm
by hendrik
RonnyK wrote:Hendrik,

dat klopt, als je via "mod_rewrite" werkt, dan heb je de .htaccess nodig. Aangezien windows niet klakkeloos met een .htaccess om kan gaan, kun je daar de 'internal' methode voor de rewrite gebruiken. Dat levert ook 'Pretty URLs' op. Dus beide zijn een vorm van PrettyURLs, waarbij de mod_rewrite dus wel via .htaccess gaat.

Ronny
Beste Ronny,

Kan jij mij ook uitleggen wat het verschil is tussen `internal' en de andere methode, ik gebruik namelijk

Code: Select all

$config['url_rewriting'] = 'mod_rewrite';
en dit lijkt te werken op mijn hosting systeem.

Re: [opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 1:56 pm
by hendrik
hendrik wrote:
RonnyK wrote:Hendrik,

dat klopt, als je via "mod_rewrite" werkt, dan heb je de .htaccess nodig. Aangezien windows niet klakkeloos met een .htaccess om kan gaan, kun je daar de 'internal' methode voor de rewrite gebruiken. Dat levert ook 'Pretty URLs' op. Dus beide zijn een vorm van PrettyURLs, waarbij de mod_rewrite dus wel via .htaccess gaat.

Ronny
Beste Ronny,

Kan jij mij ook uitleggen wat het verschil is tussen `internal' en de andere methode, ik gebruik namelijk

Code: Select all

$config['url_rewriting'] = 'mod_rewrite';
en dit lijkt te werken op mijn hosting systeem.
Ik ben er nu wel achter dat 'mod_rewrite' er voor zorgt dat ALLEEN start pagina verschijnt en de rest van je website niet meer werkt.

Re: [opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 2:00 pm
by RonnyK
Hendrik,

met mod_rewrite geef je aan dat er rewrite logica in de .htaccess wordt gevolgd. Je kunt daar dus sturing aangeven voor de URL opbouw...

RewriteRule ^(.+)$ index.php?page=$1 [QSA]

zorgt dat http://www.domain.com/index.php?page=somepage, wordt weergegeven als http://www.domain.com/somepage.

Dergelijke rewrites zonder .htaccess kun je op windows niet doen. De internal-method zorgt dat de ?page= verwijdert wordt uit de URL.

Die leidt dus tot http://www.domain.com/index.php/somepage

Ronny

Re: [opgelost]Pretty url`s vs. CMSMS 1.10

Posted: Sun Nov 06, 2011 2:02 pm
by RonnyK
welke .htaccess gebruik je? Degene die als doc/htaccess.txt standaard wordt meegeleverd? Die zou je als .htaccess in de root van je installatie kunnen zetten.

Ronny