Bonjour à tous.
Je ne parviens pas à faire une redirection 301 correcte.
Voici un extrait de mon htaccess :
Donc en gros, j’ai réussi à activer url rewriting sur un serveur mutualisé 1&1, les pages se renomment bien proprement (sans le index.php?page=) mais j’ai essayé pas mal de méthodes pour faire en sorte que si je tape l’adresse de la page avec l’ancien non : « index.php?page=1″ quelle soit redirigé vers « page1″ automatiquement.
Comment faire ?
5 MINUTES + TARD
Je viens de réussir à faire une redirection 301 mais ce n’est pas encore parfait.
J’ai rajouté ceci :
Ma page « http://www.mondomaine.fr/index.php?=page1″ est redirigé vers « »http://www.mondomaine.fr/?=page1″
Pas encore ça … :\
Une solution ?
Merci
Modifié par yank (14 Mar 2010 - 16:15)
Je ne parviens pas à faire une redirection 301 correcte.
Voici un extrait de mon htaccess :
# 404
ErrorDocument 404 http://www.mondomaine.fr/404
# URL REWRITING
RewriteEngine On
RewriteBase /
RewriteRule ^page1$ index.php?page=1 [L]
RewriteRule ^page2$ index.php?page=2 [L]
# FORCE WWW
RewriteCond %{HTTP_HOST} ^mondomaine.fr$
RewriteRule ^(.*) http://www.mondomaine.fr/ [QSA,L,R=301]
Donc en gros, j’ai réussi à activer url rewriting sur un serveur mutualisé 1&1, les pages se renomment bien proprement (sans le index.php?page=) mais j’ai essayé pas mal de méthodes pour faire en sorte que si je tape l’adresse de la page avec l’ancien non : « index.php?page=1″ quelle soit redirigé vers « page1″ automatiquement.
Comment faire ?
5 MINUTES + TARD
Je viens de réussir à faire une redirection 301 mais ce n’est pas encore parfait.
J’ai rajouté ceci :
# version .htaccess
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]
Ma page « http://www.mondomaine.fr/index.php?=page1″ est redirigé vers « »http://www.mondomaine.fr/?=page1″
Pas encore ça … :\
Une solution ?
Merci
Modifié par yank (14 Mar 2010 - 16:15)