02/07/2013, 14:38:03
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Après une refonte d'un site en plusieurs petits, j'ai besoin de faire des redirection afin d'éviter des erreurs 404.
J'ai dans un premier temps utiliser Redirect permanent mais cela redirigeait en ajoutant à l'url de redirection une variable d'url page.
J'ai ensuite testé :
Code :
[== Indéfini ==]
RewriteCond %{REQUEST_URI} ^/mon-ancienne-page.html
RewriteRule ^(.*) http://nouveau-site.fr/ma-nouvelle-page.html [L,R=301]
Mais toujours rien.
Les seul redirection qui fonctionne sont :
Code :
[== Indéfini ==]
Redirect permanent /dir/mon-ancienne-page.html http://nouveau-site.fr/index.php?page=ma-nouvelle-page
et
Code :
[== Indéfini ==]
Redirect permanent /dir/mon-ancienne-page.html http://nouveau-site.fr/ma-nouvelle-page.html?
Donc ça fonctionne, mais à moitié...
J'ai également testé les conseilles donnés ici : http://docs.cmsmadesimple.org/customizin...oved-pages
mais cela ne fonctionne pas...
Après chaque modification du htaccess je vide le cache du navigateur. Les "flag" à la fin de RewriteRule on étaient testé dans tous les sens ( [R=301,L], [L,R=301] et aussi avec QSA).
Mais rein n'y fait...
Si vous avez une piste.
Cordialement