/ / robots.txt dans le contrôle de version - contrôle de version, robots.txt

robots.txt dans le contrôle de version - contrôle de version, robots.txt

Mon équipe de développement Web a un contrôle de versionconfiguration du système avec deux branches. Une de ces branches est destinée au développement, l’autre a le code stable qui est affiché sur notre domaine principal. Pour faciliter les tests pendant le développement, nous avons un deuxième domaine à partir duquel la branche de développement est desservie.

Je veux entretenir nos robots.fichier txt dans le système de contrôle de version, mais je ne veux pas que notre site Web de développement apparaisse dans les résultats de recherche. Si je mets un fichier robots.txt dans la branche de développement qui interdit toute indexation, le domaine de développement servira ce fichier en résolvant l'un des problèmes suivants: mes problèmes. Mais dès que je fusionne ce changement avec la branche stable, ce même fichier sera servi à partir du domaine principal, ce qui n’est pas ce que je veux. Que feriez-vous dans cette situation pour résoudre les deux problèmes?

Réponses:

7 pour la réponse № 1

Une autre approche, si vous utilisez Apache:

  1. Créez deux fichiers robots.txt au lieu d'un: robots-production.txt, et robots-development.txt
  2. Ajoutez deux règles .htaccess:

    RewriteCond %{HTTP_HOST} ^your_development_domain$
    RewriteRule ^robots.txt robots-development.txt
    
    RewriteCond %{HTTP_HOST} ^your_production_domain$
    RewriteRule ^robots.txt robots-production.txt
    

Cela sert un fichier robots.txt différent pour chaque domaine.