Redirection widget.example.com vers www.example.com

Nouveau WRInaute
Bonjour,

Je suis pénalisé au niveau de l'indexation par Google (duplicate content) puisque mon site : http://widget.example.com et la copie conforme de mon site http://www.example.com et cela sur toutes les pages.

EX: http://widget.example.com/test.html = http://www.example.com/test.html

Je n'arrive pas à accéder au fichier robot.txt de mon site widget.example.com donc impossible de désindexer ce sous domaine.
Mon idée est simple : créer une redirection permanente de l'ensemble du site widget.example.com vers http://www.example.com mais je ne sais pas comment faire :(

Quelqu'un pourrait-il m'aider en me donnant les rewriterule pour le fichier .htaccess ?

Je vous remercie par avance.

Just_CB :)
 
Nouveau WRInaute
Merci pour la réponse.
En fait je me demande comment accéder au fichier robot du sous domaine widget.example.com.
Est-ce le même que www.example.com ?

Si oui je peux accéder à mon fichier .htaccess et rentrer les lignes que tu as écrite.
Toutefois, je voudrais m'assurer d'avoir bien compris :
Dois-je donc remplacer www par widget dans la première ligne ?

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

Merci :)
 
WRInaute impliqué
Non, garde le code exact. En gros, le code c'est :
si domaine différent de www.example.com
alors effectuer la redirection
Si widget.example.com partage sa racine avec example.com, oui les fichiers .htaccess et robots.txt sont communs.
à+

ps : et je suis pas taquin mais je n'ai aucune peur de divulguer ce que je sais sur le pouvoir en place :mrgreen:
 
Nouveau WRInaute
Merci pour ta nouvelle précision.
Mais si j'ai un autre sous domaine download.example.com alors celui si aussi sera redirigé vers www.example.com et cela ne m'intéresse pas car j'ai un contenu spécifique sur cette page. Donc ce n'est pas la meilleure des solutions.

Si le fichier robots.txt est le même pour widget.example.com et www.example.com quelle serait donc la ligne à insérer pour indiquer une non indexation au robot (GoogleBot) du sous domaine widget.example.com ? Car dans tous les exemples que je lis je ne vois que des indications pour les répertoires ou les fichiers mais pas les sous-domaines.

Merci beaucoup pour toute ton aide ! C'est vraiment sympa car c'est la première fois que je viens sur un forum...
Oui il y a un début à tout :)
 
WRInaute impliqué
Dans ce cas je garderai la solution htaccess ainsi modifiée (pour robots.txt, aucune idée) :

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

Attention, je n'ai jamais testé ça ! Un utilisateur plus expérimenté complètera ou corrigera peut-être.
 
Nouveau WRInaute
Je vais faire un test la semaine prochaine et je ne manquerai pas de te tenir au courant car je passe en fait par TomCat :(
Merci encore et à très vite.
 
WRInaute impliqué
Mh, aucune idée mais ça m'étonnerait que robots2.txt soit connu des moteurs. Pourquoi ne pas mettre ça dans le robots.txt si tu disallow le sous-domaine et quelle commande utilises-tu pour ça ?

De toute façon, une fois que la redirection 301 est mise en place, widget.example.com finira par complètement céder la place à www.example.com (ça peut prendre du temps mais bon)...
 
Nouveau WRInaute
Justement les Bots vont demander le fichier Robots.txt mais je les redirige tout simplement vers un autre fichier Robots2 où je désindexe le tout. Ceci simplement dans le cadre de mon sous-domaine widget.example.com car malheureusement il duplique toutes mes pages de www.example.com et je ne peux pas le supprimer car ma base de données est gérée dessus.

En tout cas merci pour toutes tes précisions !

Just-CB
 
Discussions similaires
Haut