/ / robots.txt nel controllo della versione - version-control, robots.txt

robots.txt nel controllo della versione - version-control, robots.txt

Il mio team di sviluppo web ha un controllo di versioneconfigurazione del sistema con due rami. Uno di questi rami è per lo sviluppo, l'altro ha il codice stabile che viene visualizzato sul nostro dominio principale. Per semplificare i test durante lo sviluppo, abbiamo un secondo dominio da cui viene fornito il ramo di sviluppo.

Voglio mantenere i nostri robot.file txt nel sistema di controllo della versione, ma non voglio che il nostro sito Web di sviluppo venga visualizzato nei risultati di ricerca.Se inserisco un file robots.txt nel ramo di sviluppo che non consente l'indicizzazione, il dominio di sviluppo servirà a risolvere il file uno di i miei problemi, ma, non appena unisco questa modifica al ramo stabile, lo stesso file verrà servito dal dominio principale, che non è quello che voglio. Cosa faresti in questa situazione per risolvere entrambi i problemi?

risposte:

7 per risposta № 1

Un altro approccio, se stai usando Apache:

  1. Crea due file robots.txt invece di uno: robots-production.txt, e robots-development.txt
  2. Aggiungi due regole .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
    

Questo serve un file robots.txt diverso per ogni dominio.