quelle redirection faire pour mon nom de domaine ?

WRInaute discret
bonjour,
voila,
j'ai acheté un nom de domaine qui est relié à l'adresse en sous-domaine de mon hebergeur. l'url de mon nom de domaine est bien indexée.
cependant, l'adresse en sous-domaine est aussi indexée sur les moteurs donc: risque de duplicate content . :?
Je veux donc retirer cette url en sous-domaine des moteurs de recherche et en empêcher l'indexation.

- donc, que dois-je faire comme redirection ?

robots.txt ( qui doit être situé à la racine du nom de domaine ) me semble approprié mais peut-on l'utiliser sur un sous-domaine qui correspond aux mêmes fichiers que le nom de domaine ?
car je risque peut-être d'interdire l'indexation par les robots des 2 url en même temps ( le sous-domaine et le nom de domaine )??


comment faire pour desindexer ce sous-domaine sans dexindexer mon nom de domaine ??


Merci pour la réponse, j'espere être assez clair :wink:
 
WRInaute impliqué
Bonjour,

Une simple redirection 301 suffit pour prévenir les moteurs de recherche du changement de domaine.

Je te recommande la redirection par htaccess si ton hebergeur accepte, sinon redirection par PHP.

Code:
RedirectPermanent / http://www.tondomaine.com/

ou

Code:
<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.tondomaine.com/");
exit();
?>

Bonne aprem
 
WRInaute discret
merci

mais j'ai bien fait le redirect permanent htaccess vers mon nom de domaine

mais quand je clique sur l'ancienne adresse redirigée dans le navigateur, ça se bloque et cela m'indique ceci:


" la limite de redirection de cet url est depassé. chargement interrompu. cette interruption peut être due à un cookie bloqué "

à quoi cela est du ??

dois-je faire un chmod 664 sur ftp ?? ou
cela est-il du au fichier robots.txt où j'ai interdit les robots d'indexer le sous-domaine ?? ( User-agent: *Disallow: htt**sous-domaine/fichier.html )

:?:
 
WRInaute occasionnel
Je penche plutôt cette solution :

Code:
Options +FollowSymlinks
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.grandprix4.org$
RewriteRule ^(.*)   http://www.grandprix4.org/$1  [QSA,L,R=301]

Car d'après ce que j'ai compris, tes pages sur le sous-domaine sont les mêmes pages que celles de ton nom de domaine. Donc le code que t'as donné arkantos donne une boucle sans fin. (le sous-domaine renvoit au domaine qui renvoit au domaine qui renvoit au domaine etc...)

Avec le code ci-dessus, dès que l'url sera différente de ton domaine, ça redirigera (en 301) vers la même page mais sur ton nom domaine. (avec www devant)

J'espère avoir répondu à ta question :wink:
 
WRInaute impliqué
Effectivement... J'avais pas prévus cette possibilitée !! MDRR :lol: :oops:

Merci de m'avoir corrigé Jaunalgi :wink:
 
WRInaute discret
ce code peut-il est utilisé en html ??
je ne fais pas de php.....


j'ai fait ce code dans htaccess:
-----------
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST}
!^mon-sous-domaine.net$
RewriteRule ^(.*)
h**ttp://www.mondomaine.com/$1

[QSA,L,R=301]
------------------------------

et c'est toujours bloqué ..... :(

dois-je chmoder htaccess dans le ftp ??

merci
 
WRInaute occasionnel
arkantos a dit:
Merci de m'avoir corrigé Jaunalgi :wink:
Pas de problème :wink:

laure19 a dit:
j'ai fait ce code dans htaccess:
-----------
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST}
!^mon-sous-domaine.net$
RewriteRule ^(.*)
h**ttp://www.mondomaine.com/$1

[QSA,L,R=301]
------------------------------
Ne pas passer à la ligne.
Le code doit etre tel quel
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.grandprix4.org$
RewriteRule ^(.*)   http://www.grandprix4.org/$1  [QSA,L,R=301]
Si ça ne fonctionne pas, essaye
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.grandprix4.org$
RewriteRule ^(.*)   http://www.grandprix4.org/$1  [QSA,L,R=301]
 
WRInaute impliqué
Le plus simple serait de faire pointer le sous-domaine vers un dossier et d'y mettre un .htaccess avec une redirection 301.

Ensuite, tu fait pointer le nom de domaine à la racine et le tour est joué :wink:

( Pour changer le dossier du sous-domaine, il faut modifier le virtual host si tu as accès à Apache, sinon dans le panel d'hébergement sa doit être faisable )
 
WRInaute discret
ça ne marche toujours pas

je ne paux pas changer le dossier du sous-domaine puisque'il correspond à mon nom de domaine:
ce n'est pas un simple sous-domaine attaché à mon nom de domaine,
c'est la page d'accueil qui correspond à l'hebergement de mon site.
:?:
 
WRInaute discret
mais le probleme c'est que ne pas supprimer le fichier htaccess car mon hebergeur y a mis deux configurations diverses genre
--
Options FollowSymLinks
RewriteEngine on
RewriteRule
etc
--
que faire
???
 
WRInaute occasionnel
laure19 a dit:
mais le probleme c'est que ne pas supprimer le fichier htaccess car mon hebergeur y a mis deux configurations diverses genre
--
Options FollowSymLinks
RewriteEngine on
RewriteRule
etc
--
que faire
???

Tu pourrais me donner le contenu de ton .htaccess en mp?
 
WRInaute discret
finalement j'ai du supprimer htaccess et en recreer un nouveau sur ftp avec les mêmes codes. tout marche maintenant :wink:

( tout marche sauf les codes de redirections comme celui-ci:

Code:
RewriteCond %{HTTP_HOST}!^mon-sous-domaine.net$
RewriteRule ^(.*) http://www.mondomaine.com/$1

mais c'est pas grave car j'ai installé le fichier robots txt qui devrait interdire aux robots d'indexer certaines pages..... )

merci à tous pour votre aide
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut