Redirection Apache sur Yahoo, Altavista et Alltheweb

Nouveau WRInaute
Bonjour,

Je possède 3 adresses, mais un seul site (les 2 autres adresses sont redirigées vers la seule adresse valabe via configuration apache

RewriteEngine On
RewriteRule /* mon_site.ch [R]

Google gère très bien cette redirection, et seule l'adresse pertinente apparaît lorsqu'on fait une recherche.

Yahoo, Altavista et Alltheweb affichent cependant quasiment toujours les 2 autres noms de domaines.

Quelqu'un a-t-il déjà été confronté à un tel problème? Une solution?

Merci d'avance! :-)
 
WRInaute impliqué
Et si tu faisais plutôt ?

Code:
 RewriteEngine On
RewriteRule /* mon_site.ch [R=301]

Pas dit que ça marche mais ça serait plus logique ;)
 
WRInaute passionné
Yop, ajoute le 301 comme précisé au dessus, et mets l'adresse du site complète (sinon, ça ne sert à rien) :

Code:
RewriteEngine On
RewriteRule .* http://www.ton-autre-domaine.tld/ [R=301]
 
WRInaute passionné
ça n'a rien à voir, ça indique à Apache s'il doit gèrer ou non les "raccourcis" dans le système de fichier.
 
WRInaute passionné
J'y repense, tu n'as absolument pas besoin de l'URL Rewriting :
Code:
RedirectPermanent http://www.ton-autre-domaine.tld/
 
Nouveau WRInaute
Par contre, j'aurai besoin de l'URL rewriting si je veux rediriger chacune des pages vers la page correspondante, non?
 
Nouveau WRInaute
Et quelle est la différence entre [R=301] et [R=301,L] ? J'ai toujours utilisé sans trop savoir pourquoi le [R=301,L] qui fonctionne très bien...
 
WRInaute passionné
Mudry a dit:
Par contre, j'aurai besoin de l'URL rewriting si je veux rediriger chacune des pages vers la page correspondante, non?

dans ce cas oui.


sinon, le "L" veut dire qu'il s'agit de la dernière règle à appliquer : c'est à dire que la page correspond à cette règle, il s'arrêtera là, même si elle correspond également à une autre règle plus loin.
 
Discussions similaires
Haut