Redirecionar "robots.txt" em um domínio específico

Redirecionar "robots.txt" em um domínio específico

Quero redirecionar todas as solicitações em "robots.txt" se o domínio contiver ".our-internal-devel-domain.de". Deve abranger todo o servidor, porque quando desenvolvemos um site e o publicamos em nosso domínio de teste, não quero tê-lo no Google, então quero entregar um robots.txt deny-all.

Para fins de teste, esses domínios existem mesmo após o lançamento do projeto, portanto, se o domínio não contiver nosso domínio de desenvolvimento, o robots.txt normal deverá ser veiculado.

Por exemplo, algum pseudocódigo, mas não consegui usá-lo com mod_rewrite ou Alias ​​no Apache conf:

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

Responder1

Isto pode ser tão simples quanto

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

informação relacionada