.htaccess / redirection 301 sous domaines
venomspy
Messages postés
4
Statut
Membre
-
GuillaumeOr Messages postés 1 Statut Membre -
GuillaumeOr Messages postés 1 Statut Membre -
Bonjour,
Sur google, des sous domaines (sd1, sd2) virtuels apparaissent sans raison.
Je veux donc faire un .htaccess avec des redirections permanentes 301 sur :
http://www.sd1.mondomaine.com/ -> http://www.mondomaine.com/
http://www.sd2.mondomaine.com/ -> http://www.mondomaine.com/
J'ai essayé sans succès :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sd1\.mondomaine\.com$
RewriteCond %{HTTP_HOST} ^sd2\.mondomaine\.com$
RewriteRule ^(.*)$ http://mondomaine.com/$1 [L,R=301]
Une idée ? Merci
Sur google, des sous domaines (sd1, sd2) virtuels apparaissent sans raison.
Je veux donc faire un .htaccess avec des redirections permanentes 301 sur :
http://www.sd1.mondomaine.com/ -> http://www.mondomaine.com/
http://www.sd2.mondomaine.com/ -> http://www.mondomaine.com/
J'ai essayé sans succès :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sd1\.mondomaine\.com$
RewriteCond %{HTTP_HOST} ^sd2\.mondomaine\.com$
RewriteRule ^(.*)$ http://mondomaine.com/$1 [L,R=301]
Une idée ? Merci
7 réponses
-
Bonjour,
Normalement si à la base Google ne connait pas l'adresse du sous domaine il ne l'explore pas (Sauf erreur de ma part).
Un sous domaine c'est plus : http://sd1.mondomaine.com
c'est à dire que logiquement il n'y a pas de www devant.
as tu essayé le robot.txt:
https://www.commentcamarche.net/contents/1268-robots-txt
@+
-
Merci pour ta réponse.
Google a référencé le http://www.sousdomaine.mondomaine.com et pas http://sousdomaine.mondomaine.com
J'ai tout un forum en duplicate url, donc j'essaye de commuter le sous domaine entier + les urls en dessous vers simplement le nom de domaine :
Rediriger :
http://www.sousdomaine.mondomaine.com/forum/*.php
Vers :
http://www.mondomaine.com/forum/*.php
J'ai essayé ça, ça marche que sur la racine, mais dès qu'il y a des urls en dessous ça ne fonctionne plus :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.sd\.mondomaine\.com.* RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [QSA,L,R=301] -
Re,
Sinon as tu vu ce post cela pourrai peut être t'aider ?
https://forums.commentcamarche.net/forum/affich-18643098-redirection-htaccess-sous-domaine-vers-www
@+
-
Merci, déjà vu ce code, je m'en suis servi pour l'adapter à ma situation, sans réussite.
Avec le code suivant :
RewriteCond %{HTTP_HOST} ^www\.sd1\.mondomaine\.com [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [QSA,L,R=301]
http://www.sd1.mondomaine.com redirige bien vers http://www.mondomaine.com
Mais http://www.sd1.mondomaine.com/index.php ne redirige plus rien, c'est un problème de code que je ne maitrise pas. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
faire des "sous-domaines" s'ils sont bien déclarés ainsi (cf google) pour les relancer sur le domaine principal risque de te faire avoir de grosses erreurs, voire "sanctions" .... ;)
-
Bonjour,
Je ne suis pas non plus un spécialiste de la réécriture de l'url.
Voici une idée non testé mais qui pourrait éventuellement solutionnée la redirection.
RewriteCond %{HTTP_HOST} ^www\.sd1\.mondomaine\.com [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [QSA,L,R=301]
RewriteRule ^index.php$ http://www.mondomaine.com/$1 [QSA,L,R=301]
En faite il faudrait écrire une règle à chaque spécificité mais bon on peux faire plus simple avec :
RewriteRule ^(*.*)$ http://www.mondomaine.com/$1 [QSA,L,R=301]
là je pense qu'il prendrait tous les caractères avant et après le point.
A tester....
@+
Mieux vaut paraitre 'CON' 5mn, que de le rester toute sa vie. -
Merci pour vos aides.
J'ai tout un forum en duplicate urls à cause de plusieurs sous domaines qui n'existent pas sur mon serveur VDS, mais qui sont référencés sur google.
J'essaye donc de commuter les sous domaine entier + les urls en dessous vers le nom de domaine et le chemin entier, à moins qu'il y ait une solution plus simple pour dire à google de ne plus inclure ces faux sous domaines et ne pas être pénalisé :
Rediriger :
http://www.sousdomainebidon1.mondomaine.com/forum/*.php
http://www.sousdomainebidon2.mondomaine.com/forum/*.php
http://www.sousdomainebidon3.mondomaine.com/forum/*.php
Vers :
http://www.mondomaine.com/forum/*.php
Voilà plus de détails.
Merci