Page 1 of 1

Pretty URLs, des URLs sans /index.php/ (chez OVH)

Posted: Sat May 27, 2006 8:15 pm
by ced64k
Salut,

J'ai galèré une bonne partie de l'après-midi pour faire fonctionner le système des Pretty URLs, heureusement j'ai pû trouver de l'aide dans le forum anglophone, donc voici la solution.

Je voulais à la place de http://monsite.com/index.php/accueil avoir http://monsite.com/accueil

Voici les modifications à apporter au fichier config.php:

Code: Select all

$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '/';
$config['internal_pretty_urls'] = true;
$config['use_hierarchy'] = true;
Et pour le fichier htaccess:

Code: Select all

#Config for CMS
RewriteEngine On

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
J'ai un hébergement chez OVH comme pas mal de monde, et ils gèrent le mod_rewrite un peu différement, il faut ajouter un / avant index.php, ce qui donne:
RewriteRule ^(.+)$ /index.php?page=$1 [QSA]

Et ne pas oublier le {metadata} entre et dans votre gabarit pour avoir le bon tag

Re: Pretty URLs, des URLs sans /index.php/ (chez OVH)

Posted: Tue Jun 06, 2006 3:32 pm
by eytan
Toi qui a l'aire bon dans c'est truc là, tu crois que tu saurais répondre à ma question: http://forum.cmsmadesimple.org/index.ph ... 046.0.html ???