/ / robots.txt в контрол на версиите - контрол на версиите, robots.txt

robots.txt в контрола на версиите - версия за управление, robots.txt

Моят екип за уеб разработки има контрол на версиитенастройка на системата с два разклонения. Един от тези клонове е за развитие, другият има стабилен код, който се показва на нашия основен домейн. За по-лесно тестване по време на разработката, имаме втори домейн, от който се обслужва клонът за развитие.

Искам да поддържам нашите роботи.txt файл в системата за контрол на версиите, но не искам нашият уебсайт за развитие да се показва в резултатите от търсенето. Ако сложа файл robots.txt в клона за развитие, който забранява всички индексирания, домейнът за разработка ще обслужва този файл но веднага щом се сля, че промените със стабилния клон, същият този файл ще бъде връчен от основния домейн, който не е това, което искам. Какво бихте направили в тази ситуация, за да разрешите двата проблема?

Отговори:

7 за отговор № 1

Друг подход, ако използвате Apache:

  1. Създайте два файла robots.txt вместо един: robots-production.txt, и robots-development.txt
  2. Добавете две .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
    

Това служи за различен файл robots.txt за всеки домейн.