2012-03-30 2 views
0

아파치 서버의 가상 호스트 아래에 개발 환경이 있습니다.
나는이 가상 호스트를 차단하려고하며 검색 엔진에 의해 색인이 생성되는 모든 하위 디렉토리를 차단합니다.VirtualHost와 그 서브 디렉토리에있는 로봇을 모두 막으십시오.

나는이 코드를 가지고있다. (나는 여기서 다른 질문을 던졌다.)하지만 그의 질문은 전체 서버에 대한 것이었다. 언젠가는 이것이 효과가 있다는 것을 확인하기를 원한다. 당신의 <Location>Alias 지시어는 가상 호스트 선언 안에 설정되어 있기 때문에 그 하위 디렉토리가

<VirtualHost *:80> 
    ServerName d.domain.co.uk 
    ServerAlias www.d.domain.co.uk 
    DocumentRoot /var/www/html/d.domain.co.uk 

    # Block all robots on all subdirs 
    <Location "robots.txt"> 
    SetHandler None 
    </Location> 
    Alias /robots.txt /var/www/html/d.domain.co.uk/robots.txt 
</VirtualHost> 

감사합니다, 매트

답변

0

예 (I 영향을받는 전체 서버를 원하지 않는다), 그것은 단지이 가상 호스트에 영향을 미칠 것입니다.

어쨌든

, 그것은 시험에 쉽게 : 또 다른 가상 호스트에 /robots.txt에 액세스하고 그 내용이 실제 파일과 일치 여부를 확인 아니면 /var/www/html/d.domain.co.uk/robots.txt

과 동일하다면
관련 문제