2 noms de domaines, 1 hébergement, robot.txt

schizophrene

Nouveau WRInaute
Bonjour à tous,

Voyant des discussions parfois contradictoires sur la méthode à opter (ici ou ailleurs sur le Web), je me permets de poster ici mon premier post:

Je possède un hébergement + nom de domaine chez X, disons mondomaine.com.
J'ai pris un autre nom de domaine, en passant par un registrar tiers, disons monautredomaine.com.

Chez X, là où j'ai mon hébergement, j'ai enregistré monautredomaine.com en tant que domaine compagnon, qui a pour dossier /monautredomaine.com. Aucun problème, en tapant l'adresse j'arrive bien dans le bon dossier.

En regardant un peu plus loin sur cPanel, je me rends compte que le sous-domaine monautredomaine.mondomaine.com a été créé et n'est pas supprimable.

Je souhaite donc, dans un premier temps, interdire l'indexation de ce sous-domaine.
J'ai lu ici et là qu'il est possible de mettre un robot.txt à la racine du dossier (donc du sous-domaine), pour arriver à ce but.

Mais, cela ne va-t'il pas également interdire l'indexation de monautredomaine.com?

Merci d'avance pour vos éclaircissement.
 

UsagiYojimbo

WRInaute accro
Le mieux serait de faire une redirection 301. Lors de l'appel d'une page dans le dossier où pointent example.com et example2.example.com, tu vérifies quel est le nom de domaine utilisé. Si c'est example2.example.com, tu rediriges (via le .htaccess) vers example2.com.
 

schizophrene

Nouveau WRInaute
Merci pour cette réponse rapide !

Quel moyen ai-je pour vérifier quel est le domaine utilisé? (désolé, je débute dans l'hébergement!)

Une simple redirection permanente 301 n'empêchera pas example2.example.com d'être indexé, je me trompe?
 

UsagiYojimbo

WRInaute accro
Euh si ca suffit amplement.

Et pour ce qui est de la règle à mettre dans le .htaccess du dossier :

Code:
RewriteCond %{HTTP_HOST} !^www.example2.com$
RewriteRule ^(.*)   http://www.example2.com/$1  [QSA,L,R=301]
 

schizophrene

Nouveau WRInaute
Ok, super!

Donc le .htaccess correspond, si je comprends bien, à:

Code:
RewriteCond %{HTTP_HOST} !^www.example2.com$
Si j'accède au sous-dossier avec une adresse différente de www.example2.com,

Code:
RewriteRule ^(.*)   http://www.example2.com/$1  [QSA,L,R=301]
mon URL devient http://www.example2.com/ et ??? Je ne comprends pas ^(.*)

EDIT: en tout cas, ça fonctionne niquel!
 

UsagiYojimbo

WRInaute accro
Ca veut en faire dire que toute url appelée sur un autre domaine que example2.com sera redirigée vers example2.com. Ca fonctionne pour un appel du nom de domaine seul et avec une page profonde.
 

Discussions similaires

Haut