14/04/2013, 11:59:39
Bonjour à tous,
Nouveau sur CMSMS, j'ai un problème concernant l'URL rewriting et les redirections.
Sur le site en questions, j'ai des URL du type : /index.php?page=nom_de_la_page.
J'aimerais avoir des URL du type : /categorie/page/.
J'ai donc activé le mod_rewrite dans config.php : $config['url_rewriting'] = 'mod_rewrite';
Et voici mon .htaccess :
Les règles ci-dessus me servent à :
Voici mes problèmes:
Est-ce que quelqu'un a déjà eu ce problème? Comment le résoudre?
Nouveau sur CMSMS, j'ai un problème concernant l'URL rewriting et les redirections.
Sur le site en questions, j'ai des URL du type : /index.php?page=nom_de_la_page.
J'aimerais avoir des URL du type : /categorie/page/.
J'ai donc activé le mod_rewrite dans config.php : $config['url_rewriting'] = 'mod_rewrite';
Et voici mon .htaccess :
Code :
[== PHP ==]
######## 301 BEGIN
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domaine\.com [NC]
RewriteRule (.*) http://www.domaine.com/$1 [QSA,R=301,L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} (/[^.]+)[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
######## 301 END
SetEnv PHP_VER 5_TEST
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Les règles ci-dessus me servent à :
- Rediriger la version sans www vers www
- Rediriger les extensions
- Forcer le slash à la fin des URL
Voici mes problèmes:
- Depuis les moteurs de recherches j'arrive toujours sur la version /index.php?page=nom_de_la_page : L'url est correctement réécrite sur le site mais la 301 mais j'aimerais avoir la redirection 301 depuis /index.php?page=nom_de_la_page vers /categorie/page/.
- Toutes les URL ne sont pas correctement réecritent sur le site
Est-ce que quelqu'un a déjà eu ce problème? Comment le résoudre?