Redirection 302 vers 301

Nouveau WRInaute
bonjour,

mon SEO m'a demandé de rediriger mes pages en 301 car ils sont en 302 et pour le référencement ce n est pas bon.

J ai ouvert mon fichier .htaccess qui se présentait comme ceci

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.technifor.com/jp/$ [NC]
RewriteRule ^(.*) http://www.technifor.jp/ [QSA,L]
RewriteRule ^htm/product/laser/laser-accessories.htm$   http://www.technifor.jp/htm/product/laser/laser-accessories.php [QSA,L]
etc....

et j'ai ajouter R=301 pour que les pages soient redirigées en 301, ce qui donne :
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.technifor.com/jp/$ [NC]
RewriteRule ^(.*) http://www.technifor.jp/ [R=301,QSA,L]
RewriteRule ^htm/product/laser/laser-accessories.htm$   http://www.technifor.jp/htm/product/laser/laser-accessories.php [R=301,QSA,L]

Dans cette exemple je veux rediriger http://www.technifor.jp/htm/product/laser/laser-accessories.htm en http://www.technifor.jp/htm/product/laser/laser-accessories.php

après que j ai modifier le fichier en ajoutant R=301, quand je fais http://www.technifor.jp/htm/product/laser/laser-accessories.htm il me renvoie sur www.technifor.com au lieu de me renvoyé sur la page http://www.technifor.jp/htm/product/laser/laser-accessories.php comme demandé.

Alors que avant la modification di fichier, la redirection se fesait bien.

quelle est le problème ?

Merci pour votre aide.
 
WRInaute impliqué
Tu dois avoir d'autres règles car -http://www.technifor.jp/htm/product/laser/laser-accessories.htm redirige en 302 vers -http://www.technifor.com/index.php

edit: elle te semble pas bizarre cette règle (le teste du dossier "jp") ?
RewriteCond %{HTTP_HOST} ^www.technifor.com/jp/$ [NC]
 
Nouveau WRInaute
Merci pour ta reponse Seebz

comment faites vous pour savoir qu une page redirige ou pas en 302 ou 301 ?

je pensais qu'en rajoutant R=301 que ca allait tout rediriger en 301 non ?

Merci
 
WRInaute impliqué
Tu peux vérifier avec l'extension pour Firefox "Live HTTP Header", avec l'outil présent sur WRI ou encore avec mon outil rien qu'à moi => -http://code.seebz.net/tools/http-headers/ (bah vui, j'fais ma pub)

Pour ton problème, je sais pas quoi dire, on dirait qu'il y a une autre règle qui passe avant.
Quoiqu'il en soit, ta ligne que j'ai cité dans mon précédent message n'est pas correcte (on ne teste pas un dossier avec HTTP_HOST).
 
Nouveau WRInaute
pourquoi
Code:
RewriteCond %{HTTP_HOST} ^www.technifor.com/jp/$ [NC]
ca te semble bizar ?

C'est que toutes mes pages japonnaise se trouve dans ce dossier jp.
A l epoque je n avais pas encore acheter le .jp, donc tout apparaissait .com/jp
C est pour ca que je demande la réecriture de www.technifor.com/jp en www.technifor.jp
 
Discussions similaires
Haut