특정 도메인에서 "robots.txt" 리디렉션

특정 도메인에서 "robots.txt" 리디렉션

도메인에 ".our-internal-devel-domain.de"가 포함된 경우 "robots.txt"에 대한 모든 요청을 리디렉션하고 싶습니다. 웹 사이트를 개발하고 테스트 도메인에 게시할 때 Google에 게시하고 싶지 않아서 모든 거부 robots.txt를 전달하고 싶기 때문에 서버 전체에 적용되어야 합니다.

테스트 목적으로 이러한 도메인은 프로젝트를 시작한 후에도 존재하므로 도메인에 개발 도메인이 포함되어 있지 않으면 일반 robots.txt가 제공되어야 합니다.

예를 들어 일부 의사 코드가 있지만 Apache conf에서 mod_rewrite 또는 Alias와 함께 사용하지 못했습니다.

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

답변1

이것은 다음과 같이 간단할 수 있습니다.

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

관련 정보