1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2013
    Messages : 7
    Points : 8
    Points
    8

    Par défaut Redirection avec sous-domaine

    Bonjour à tous,

    J'ai un site Prestashop 1.6 avec un domaine de type www.mon-domaine.com

    J'ai également des sous domaines de type blabla1.mon-domaine.com, blabla2.mon-domaine.com, etc.

    Je veux indexer mon-domaine.com mais pas les sous-domaines puisque ce sont des copies, j'ai donc eu l'idée de faire deux fichiers robots.txt : un pour le domaine principal, et un autre pour les sous-domaines et contenant le fameux disallow:all.

    Cependant, je n'arrive pas à faire en sorte (via une redirection)

    J'ai notamment tenté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{HTTP_HOST} ^www.blabla1.mon-domaine.com$
    RewriteRule ^robots.txt$ robots-2.txt
    Cela fonctionne, mais cela fonctionne trop bien car dans l'outil des webmasters même le domaine principal se retrouve avec robots-2.txt !

    > auriez-vous une solution à ce problème, ou bien une autre idée pour éviter l'indexation ?
    A noter que Prestashop efface le .htaccess à chaque fois que je créé un sous-domaine, sauf des lignes que l'on met en bas du fichier, je ne sais donc pas s'il faut rajouter des mod.rewrite on ou des choses du genre.

    Merci d'avance !

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2013
    Messages : 7
    Points : 8
    Points
    8

    Par défaut résolu !

    Eureka, j'ai trouvé !

    Si cela peut aider d'autres personnes, voici la solution grâce à http://robots-txt.com/ressources/rob...-sous-domaine/

    1. Créer à la racine un robots-2.txt contenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    User-agent: *
    Disallow: /
    2. Mettre tout en haut du .htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.sous-domaine1.domaine.com$
    RewriteRule ^robots\.txt$ robots-2.txt
     
    RewriteCond %{HTTP_HOST} ^www.sous-domaine2.domaine.com$
    RewriteRule ^robots\.txt$ robots-2.txt
    etc.

    =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Apache][.htaccess] Redirection de sous domaines
    Par dorian53 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2015, 23h20
  2. Réponses: 7
    Dernier message: 27/03/2009, 17h05
  3. [URL Rewriting] problème avec sous domaine
    Par Booyakha dans le forum Apache
    Réponses: 1
    Dernier message: 31/07/2007, 16h31
  4. [PHP-JS] Problème de redirection avec header
    Par pierrot10 dans le forum Syntaxe
    Réponses: 6
    Dernier message: 02/09/2006, 18h01
  5. Problème de redirection avec window.location
    Par Kosti dans le forum JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo