Leiten Sie „robots.txt“ auf eine bestimmte Domain um

Leiten Sie „robots.txt“ auf eine bestimmte Domain um

Ich möchte alle Anfragen auf "robots.txt" umleiten, wenn die Domain ".our-internal-devel-domain.de" enthält. Dies sollte serverweit erfolgen, denn wenn wir eine Website entwickeln und über unsere Testdomain veröffentlichen, möchte ich sie nicht bei Google haben, also möchte ich eine Deny-All-Robots.txt-Datei liefern.

Zu Testzwecken existieren diese Domänen auch nach dem Start des Projekts. Wenn die Domäne also nicht unsere Entwicklungsdomäne enthält, sollte die normale robots.txt bereitgestellt werden.

Beispielsweise etwas Pseudocode, aber ich habe es nicht geschafft, ihn mit mod_rewrite oder Alias ​​in der Apache-Konfiguration zu verwenden:

if current_domain.contains("our-internal-devel-domain.de") && querystring == "robots.txt" 
  deliver("/path/to/global/deny/robots.txt")

Antwort1

Das kann so einfach sein wie

<VirtualHost *:80>
  ServerName our-internal-devel-domain.de>
  Alias /robots.txt /path/to/global/deny/robots.txt 
</VirtualHost>

verwandte Informationen