Redirection permanante de 5 domaines

WRInaute discret
Bonjour,
Voila j'ai 5 domaines + un 6éme qui est le domaine principale.
Le but étant d'éviter le cybersquatting.
J'ai fait pointer mes 5 domaines secondaires sur le /www/ du serveur. En sommes sur le site. Dans l'état actuel des choses tous les domaines pointent sur le même site.
Maintenant pour éviter la duplication de contenu, je souhaiterais via le htaccess, mettre en place une redirection permanant de ces 5 domaines sur le domaine principale (code 301).
De tel sorte que quelque soit le domaine appelé cela redirige sur le domaine principale.
Bien entendu cela doit être le cas pour tt les domaines avec ou sans les www.
J'ai lu divers poste a se sujet mais j'avoue ne pas avoir compris la méthode et je ne sais pas se qui est préférable :

RedirectPermanent / http://www.domaineprincipal.tld/

Ou

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

Et quel est la différence entre les deux ?

Merci
 
WRInaute accro
Tu te casses la tête pour rien. Rediriges tes 5 ndd "défensifs" directement depuis le serveur de dns (registrar ?) en 301 vers ton domaine principal.

C'ets plus simple, plus propre, et tu économieras des ressources machines de ton serveur (htaccess).
 
WRInaute accro
JanoLapin a dit:
Tu te casses la tête pour rien. Rediriges tes 5 ndd "défensifs" directement depuis le serveur de dns (registrar ?) en 301 vers ton domaine principal.

C'ets plus simple, plus propre, et tu économieras des ressources machines de ton serveur (htaccess).
je suis pas sur que tous les registrar le proposent; on en voit encore beaucoup qui mettent une redirection 302, nan ?
 
WRInaute accro
difficile de répondre, je ne les ai pas tous essayé !

Les plus grands (en volumes, donc les plus répandus) le proposent tous: OVH, Gandi, 1&1, Amen, etc..
 
WRInaute accro
précision: OVH ne me semble proposer que tu 302.

Merçi de ta remarque Nickargall, je n'y avais jamais prêté attention !
 
WRInaute accro
Donc utilise la seconde solution que tu as trouvée, c'est à dire dans ton fichier .htaccess à la racine de ton serveur, les directives :
Code:
RewriteCond %{HTTP_HOST} !www.domaineprincipal.tld
RewriteRule (.*) http://www.domaineprincipal.tld/$1 [R=301,L]

Ca veut dire en gros :
Si le domaine appelé est différent de http://www.domaineprincipal.tld
Alors fais une redirection de "toute url" vers http://www.domaineprincipal.tld/"toute url"

La première règle que tu indiquais ne faisait pas de tri, elle applique la redirection pour chacun de tes domaines, y compris domaineprincipal.tld, ce qui va causerait une boucle et ne fonctionnerait pas
 
Discussions similaires
Haut