Forum CMS Made Simple FR
URL Rewriting & Problème de redirections - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html)
+--- Sujet : URL Rewriting & Problème de redirections (/thread-2698.html)



URL Rewriting & Problème de redirections - kilonos - 14/04/2013

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 :

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 à :
  1. Rediriger la version sans www vers www
  2. Rediriger les extensions
  3. Forcer le slash à la fin des URL

Voici mes problèmes:
  1. 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/.
  2. 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?