Version complète: sur le forum Webmaster Hub : supprimer les variables lors d'un redirectpermanent
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
hit7374
bonjour,
voici mon soucis
j'ai des anciennes pages présentes dans google par exemple
CITATION
www.lhotelleriefamiliale.com/regions_us/region_resultats_us.php?SelectedDpt=39&SelectedRegion=FRC

le dossier regions_us n'existe plus
si je fais
CITATION
redirectpermanent /region_us http://www.lhotelleriefamiliale.com/

j'ai ce résultat :
CITATION

j'obtiens bien la page index de mon site mais avec les variables
j'ai essayé aussi avec
CITATION
RedirectMatch 301 /region(.*) http://www.lhotelleriefamiliale.com

si vous avez une idée !
amicalement JP
TheRec
RedirectPermanent, RedirectMatch comme RewriteRule ne s'occupent pas de la querystring, sauf pour l'ajouter à la fin d'une requête pour RewriteRule, avec le flag QSA ou automatiquement pour toutes les redirections "externes" (toute redirection utilisant une destination commençant par http://.
Une solution :
CODE
RedirectPermanent /region_us http://www.lhotelleriefamiliale.com/?

Seule différence, le ? à la fin de l'URL de destination... cela prévient la concaténation de l'URL d'origine. Par contre je ne saurais t'affirmer que le "?" résiduel dans ton URL de destination ne sera pas pris en compte par certains moteurs de recherche.
hit7374
merci, je teste .
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.