 난해주님
|
|
뭔가 조금 이상한데요! 제가 무식해서 일수 있습니다만
ip를 차단하면 다 차단되지 어떤 페이지는 접속되고 어떤 페이지는 접속이 안되다고 하시니
룰을 보여주시지 않은 이상 이해하기 어렵습니다.
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
Order Deny,Allow
Deny from 115.23.xxx.xx
위와 같이 이용하는 것이 보통인데 차단시 위의 에러 문서가 나오는 것이 아니므로 실제로 룰을 보여주시면 이해되리라 봅니다.
이 부분은 제가 몰라서 제대로 이해하지 못하고 있을 수도 있습니다.
또한 rewrite 룰을 작성 하여 에러가 나오는 것은 httpd.conf 파일에서 설정한 에러 페이지가 나오는 것이 아니지 않나요?
맨화면에 오리지날 403 에러가 나오고 약간의 멘트가 나옵니다.
질문자의 의도는 아이피가 차단 될 때 .htaccess의 rewrite 룰을 이용하여 임의의 페이지로(에러 페이지 아님) 이동 하고자 한다라고 저는 질문의 취지를 이해 하였습니다.
저도 그것을 실행하기 위해 무수한 시행착오를 겪여지만 의도대로 되지 않습니다.
예를 들어 임의 로봇을 차단하고자 한다면
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*\.mail\.ru [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*fc5* [NC,OR]
RewriteRule ^(.*)$ - [F,L]
위에선 406 에러가 나오지만 마지막 코드가 실제로 차단하는 수단이므로 이를 임의의 페이지로 이동하게 했을 때
모든 사용자에게 노출 된다라는 의미로 글을 남긴 것 입니다.