.htaccess를 사용하여 봇/원치 않는 클라이언트를 오류 페이지로 리디렉션하려고합니다. 그러나 모든 연결에 그냥 제공 "한다 RewriteCond을 : 잘못된 플래그 구분 기호"다시 쓰기 Cond - 나쁜 플래그 구분 기호 .htaccess (Apache)
htaccess로 :
RewriteEngine On
Options +FollowSymlinks
RewriteBase/
RewriteCond %{HTTP_USER_AGENT} askpeter_bot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Jakarta [NC,OR]
...
RewriteCond %{HTTP_USER_AGENT} Genieo [NC]
RewriteRule ^(.*) "http\:\/\/www\.example\.com\/bots\/notallowed.html" [F]
문제가 될 수 무엇을 어떤 아이디어?
편집 : 지금은
i는 사용자 에이전트
deny from env=block
SetEnvIfNoCase User-Agent "USER-AGENT" block=yes
을 차단 거부하지만 난 그냥 빈 페이지를 얻을 수 있기 때문에하고 싶은 방법은 아니다 사용하고 있는데 왜 메시지
이'RewriteRule의 시도 http://www.example.com :. 그 어떤 이유로 작동하지 않는 경우
을,이 파이썬을 시도 /bots/notallowed.html [R = 403, L]' –
시도했습니다. 같은 errormessage – chill0r