2013-08-08 4 views
0

내 웹 사이트에는 콘텐츠를 동적으로로드하는 presets_pc.html이라는 페이지가 있으며, 페이지에서 데이터베이스를 그대로 덤프하는 presets_pc_fallback.php로 봇을 리디렉션하려고합니다. 저는이 물건에 익숙하지 않아 RewriteRule을 사용할 수 없습니다. 너 나 좀 도와 줄 수있어?.htaccess를 사용하여 봇을 리디렉션

감사합니다 :)

+0

가 http://stackoverflow.com/questions/2691956/redirect-all-bots-using-htaccess-apache/2693694#2693694 –

+0

나는 것을 시도 그러나 그것은 작동하지 않는다 – dosse91214

답변

1

봇이 사이트는 User-Agent HTTP 요청 헤더 통해 액세스하는 여부를 알 수있는 방법입니다. 누구나 그렇게 스푸핑 할 수 있으므로 실제 보장이 없습니다. 영향을 줄 수있는 봇 목록이 있다면 robotstxt과 같은 사이트에서 "제외"사용자 에이전트를 찾아 RewriteCond 개의 일치 항목으로 연결할 수 있습니다. 예를 들어

, 구글, 인포시크, MSN :

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} (googlebot|InfoSeek|msnbot) [NC] 
RewriteRule ^/?presets_pc\.html$ /presets_pc_fallback.php [L,R] 
+0

는 매력 같이 작동한다. 방금 regexp가 잘못되었습니다. – dosse91214

관련 문제