2013-07-07 4 views

답변

0

하나의 간단한 해결책은 암호 것

덕분에 .htaccess를 사용하여 전체 관리 폴더를 보호합니다.

잠금하고자하는 폴더의 .htaccess 파일에 다음을 입력하십시오.

AuthUserFile /absolute_path/to/.htpasswd 
AuthType Basic 
AuthName "Administration Area" 
Require valid-user 

그런 다음 사용자 이름과 암호를 생성 할 수 htpasswd를 사용하여 생성 된 파일은 또한 당신에 admin 폴더를 .htaccess 파일을 추가하고 확인 할 수 있어야한다 /absolute_path/to/.htpasswd

에 의해 지정된 위치에 저장해야 사용자 에이전트 및 액세스를 차단이 방법 :

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} ^Googlebot [OR] 
RewriteCond %{HTTP_USER_AGENT} ^Crawler 
# fill up with other user agents you would like to block here 
# and redirect to some other page 
RewriteRule ^(.*)$ http://example.com/404.html 
+0

는 다음을 검색 엔진의 대부분을 작동 할 것이라고 말했다 가졌어요 아무도 관리 영역에 액세스 할 수 없도록 인증 ... 난 단지 검색 엔진에서 폴더를 숨기고 싶습니다 ... 감사합니다 :) –

+0

@MichaelSamuel - 답변을 업데이트했습니다. –

0

정말 모든 사용자 에이전트의 문양을 마련하고 염두에두고 발굴되는 검색 에이전트 값 캘리포니아 n 또한 가짜 일 수 있습니다.

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccessDOCUMENT_ROOT 아래 디렉토리에이 코드를 넣어 : 난 내 자신을

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_USER_AGENT} (googlebot|adsbot-google|bingbot|msnbot|psbot|gigabot|twitterbot|linkedinbot|yahoo-mmcrawler|pingdom\.com_bot) [NC] 
RewriteRule ^folder-to-hide/ - [L,F,NC] 
관련 문제