[Résolu]URL mod_rewrite - Ajouter un '/' en fin de lien
Posted: Tue Dec 02, 2008 12:07 am
Bonjour,
J'ai suivis la procédure suivent pour faire de l'URL rewriting
http://wiki.cmsmadesimple.org/index.php ... ettings/fr
Le lien qui en résulte est du type :
http://www.monsite.com/mapage
=> Erreur 404
Quand je tape l'adresse http://www.monsite.com/mapage/
la page s'affiche.
Ce que j'ai fait pour corriger dans le fichier config.php c'est :
Comme ca le '/' se met, et la page s'affiche correctement.
Je me demande si ma solution est "propre" (pour le référencement notamment)
Et si il n'y a pas une solution plus propre à mettre dans le fichier .htaccess
La question est donc : Comment mettre un / à la fin d'un URL grâce au .htaccess ?[/b]
MAJ :
Finalement ma méthode ne fonctionne pas et renvois tous le temps sur la page d'acceuil
Version utilisé : 1.4.1 "Spring Garden"
CMSMailer 1.73.14, FileManager 0.4.1, FormBrowser 0.2.3, FormBuilder 0.5.5, MenuManager 1.5.1, ModuleManager 1.2.1, News 2.8.2, nuSOAP 1.0.1, Printing 0.2.5, Search 1.5.1, ThemeManager 1.0.8, TinyMCE 2.4.5
Merci d'avance
J'ai suivis la procédure suivent pour faire de l'URL rewriting
http://wiki.cmsmadesimple.org/index.php ... ettings/fr
Le lien qui en résulte est du type :
http://www.monsite.com/mapage
=> Erreur 404
Quand je tape l'adresse http://www.monsite.com/mapage/
la page s'affiche.
Ce que j'ai fait pour corriger dans le fichier config.php c'est :
Code: Select all
$config['page_extension'] = '/';
Je me demande si ma solution est "propre" (pour le référencement notamment)
Et si il n'y a pas une solution plus propre à mettre dans le fichier .htaccess
Code: Select all
RewriteEngine on
RewriteCond %{QUERY_STRING} http\: [OR]
RewriteCond %{QUERY_STRING} \[ [OR]
RewriteCond %{QUERY_STRING} \] [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^.*$ - [F,L]
# CMSMS Rewriting
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)$ index.php?page=$2&hl=$1 [QSA][/tt]
La question est donc : Comment mettre un / à la fin d'un URL grâce au .htaccess ?[/b]
MAJ :
Finalement ma méthode ne fonctionne pas et renvois tous le temps sur la page d'acceuil
Version utilisé : 1.4.1 "Spring Garden"
CMSMailer 1.73.14, FileManager 0.4.1, FormBrowser 0.2.3, FormBuilder 0.5.5, MenuManager 1.5.1, ModuleManager 1.2.1, News 2.8.2, nuSOAP 1.0.1, Printing 0.2.5, Search 1.5.1, ThemeManager 1.0.8, TinyMCE 2.4.5
Merci d'avance