/ / robots.txt in der Versionskontrolle - Versionskontrolle, robots.txt

robots.txt in Versionskontrolle - Versionskontrolle, robots.txt

Mein Webentwicklungsteam verfügt über eine VersionskontrolleSystemeinrichtung mit zwei Niederlassungen. Einer dieser Zweige ist für die Entwicklung vorgesehen, der andere hat den stabilen Code, der in unserer primären Domäne angezeigt wird. Um das Testen während der Entwicklung zu erleichtern, haben wir eine zweite Domäne, von der aus der Entwicklungszweig bedient wird.

Ich möchte unsere Roboter warten.TXT-Datei im Versionskontrollsystem, aber ich möchte nicht, dass unsere Entwicklungswebsite in den Suchergebnissen angezeigt wird. Wenn ich eine robots.txt-Datei in den Entwicklungszweig setze, in der die Indizierung nicht zulässig ist, wird die Entwicklungsdomäne diese Datei bereitstellen, die eine der folgenden Aufgaben löst Meine Probleme. Aber sobald ich diese Änderung mit dem stabilen Zweig zusammenführe, wird dieselbe Datei von der primären Domäne bereitgestellt, was nicht das ist, was ich will. Was würden Sie in dieser Situation tun, um beide Probleme zu lösen?

Antworten:

7 für die Antwort № 1

Ein anderer Ansatz, wenn Sie Apache verwenden:

  1. Erstellen Sie zwei robots.txt-Dateien statt einer: robots-production.txt, und robots-development.txt
  2. Fügen Sie zwei .htaccess-Regeln hinzu:

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

Dies dient für jede Domäne einer anderen robots.txt-Datei.