Pb redirection 301 !

Nouveau WRInaute
Bonjour
Je viens de changer mon nom de domaine
donc je voudrais faire une redirection 301 pour tout mes liens. Mais le pb qui se pose c'est que ma redirection ne marche pas super bien

Voilà ce que j'ai fait

Redirect Permanent /Rep/anciennepage.html http://nouvndd.com/lapageX.htm

ce genre de redirection fonctionne mais me redirige vers http://nouvndd.com/anciennepage.html :-(

J'ai essayer de faire
RewriteRule Rep/anciennepage.html http://nouvndd.com/lapageX.htm [L,R=301]

sur des lien ca marche mais sur la plupart de lien ca fonctionne pas car la majorité des anciens liens ont le caractere "?" du coup je sui rediriger vers une mauvaise page

Expl RewriteRule Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr http://nouvndd.com/lapageX.htm [L,R=301]
ben là je tombe sur http://nouvndd.com/?reference=X&tp=Y&cdlg=fr

je veux bien savoir si quelqu’un a une idée ??
Merci d'avance pour votre aide
 
WRInaute discret
Xeme a dit:
Bonjour
Je viens de changer mon nom de domaine
donc je voudrais faire une redirection 301 pour tout mes liens.

Bonjour
j'ai pas bien compris ton cas
pour la 1er question ( redirection 301 pour tout les liens ) , le code est

Code:
RewriteEngine On
RewriteRule ^(.*)$ http://www.noveaunomdomaine.com/ [R=301,L]

toutes les pages sera rediriger vers racine de site.

ou

Code:
RewriteEngine On
RewriteRule ^(.*)$ http://www.noveaunomdomaine.com/$1 [R=301,L]

toutes les liens sera rediriger vers nouveau site avec même url

exemple ( http://www.ancien-domaine.com/balbala.html >> http://www.nouveau-domaine.com/balbala.html )

et aussi http://www.ancien-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr sera rediriger vers http://www.nouveau-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr


et dans le nouveau nom de domaine tu fait le redirection de Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr vers lapageX.htm.

bonne journée
 
Nouveau WRInaute
Merci pour ta rep :) mais moi je n'ai pas la même strcuture pour la 2eme partie de l'url c a d :
j'ai pas besoin que
http://www.ancien-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr
soit redirigé vers
http://www.nouveau-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr

ce que je veux c'est :

http://www.ancien-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr
soit redirigé vers
http://www.nouveau-domaine.com/nouvelle-page.html
 
Nouveau WRInaute
Tu viens de me dire qu'il faut que je fassse :
"dans le nouveau nom de domaine tu fait :
redirection de :
http://www.nouveau-domaine.com/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr
vers
http://www.nouveau-domaine.com/nouvelle-page.html


mais là on reviens au même probleme du "?" non
tu peux me dire comment faire pour cette redirection
 
Nouveau WRInaute
Bonjour,

Je rencontre le même problème. J'aimerai faire une redirection 301 de www.monsite.net vers www.monsite.fr tout en conservant la bonne page de destination. En prenant ce code :

RewriteEngine On
RewriteRule ^(.*)$ http://www.monsite.fr/$1 [R=301,L]

J'obtiens une erreur de redirection infinie.

Avez vous une solution?
Merci d'avance
 
Discussions similaires
Haut