/ / robots.txt w kontroli wersji - kontrola wersji, robots.txt

robots.txt w kontroli wersji - wersja-control, robots.txt

Mój zespół programistów ma kontrolę wersjikonfiguracja systemu z dwoma gałęziami. Jedna z tych gałęzi służy do rozwoju, druga ma stabilny kod, który jest wyświetlany w naszej podstawowej domenie. Dla ułatwienia testowania podczas tworzenia mamy drugą domenę, z której jest obsługiwana gałąź rozwoju.

Chcę utrzymać nasze roboty.plik txt w systemie kontroli wersji, ale nie chcę, aby nasza strona rozwoju pojawiła się w wynikach wyszukiwania. Jeśli umieściłem plik robots.txt w gałęzi rozwojowej, która uniemożliwia wszystkie indeksowania, domena rozwoju będzie służyć temu plikowi do rozwiązania moje problemy, ale jak tylko połączę tę zmianę ze stabilną gałęzią, ten sam plik zostanie dostarczony z domeny podstawowej, co nie jest tym, czego chcę. Co byś zrobił w tej sytuacji, aby rozwiązać oba problemy?

Odpowiedzi:

7 dla odpowiedzi № 1

Inne podejście, jeśli używasz Apache:

  1. Utwórz dwa pliki robots.txt zamiast jednego: robots-production.txt, i robots-development.txt
  2. Dodaj dwie reguły .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
    

To obsługuje inny plik robots.txt dla każdej domeny.