Version complète: sur le forum Webmaster Hub : Redirection 301 foireuse avec rewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
dldstyle
Salut à tous,

Pour une optimisation SEO pour un client, j'ai changé certaines URL avec redirection 301. Cela fonctionne presque puisque la redirection m'affiche la variable 'id_product=X' à la fin de mon URL à cause du rewriting je suppose ... unsure.gif

Que dois je modifier dans mon htaccess suivant :
CODE
# URL rewriting rules
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1$3 [L,E]

RewriteCond %{HTTP_HOST} !www.monsite.com$
RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]

RedirectPermanent /1-super-produit.html http://www.monsite.com/1-wonderful-product.html


Merci pour votre coup de main smile.gif
Dan
Je commencerais par mettre
CODE
RewriteCond %{HTTP_HOST} !www.monsite.com$
RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]

au début de la liste smile.gif

Et tant qu'à faire, le RedirectPermanent juste après !
Jeanluc
CITATION(dldstyle @ jeudi 21 août 2008 à 15:00) *
Pour une optimisation SEO pour un client, j'ai changé certaines URL avec redirection 301. Cela fonctionne presque puisque la redirection m'affiche la variable 'id_product=X' à la fin de mon URL à cause du rewriting je suppose ... unsure.gif
Je ne vois pas pourquoi tu as cette variable qui apparaît dans l'URL. Ça ne me semble pas normal.

Jean-Luc
dldstyle
Salut,

J'ai effectué la modification proposée par Dan mais cela n'a rien changé unsure.gif

Merci quand même !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.