
공격받기 쉬운 페이지가 있으므로 익명 공격을 줄이기 위해 내 페이지에 이 코드를 사용합니다..htaccess내가 온라인에서 찾은 것 :
# BLOCK PROXY VISITS
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule .* - [F]
</IfModule>
내 문제는 한 광고주가 회사 내부에서 프록시를 사용하여 내 페이지를 방문할 수 없다는 것입니다. 정규 표현식에 대해서는 전혀 모릅니다.생각하다나는 그것을 보면 하나를 알아볼 수 있다. "아, 정규식 좀 봐". 위의 조건은 정규 표현식이라고 생각하지만 이를 어떤 식으로든 변경할 수 있는 지식은 없습니다.오직이 특정 고정 IP의 프록시 방문은 금지되지 않습니다.
가능하다면 어떻게 이를 달성할 수 있나요? 미리 감사드립니다!
답변1
바로 아래 줄에 RewriteEngine on
다음 규칙을 추가합니다.
RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$
RewriteRUle ^ - [L]
이렇게 하면 원격 IP 연결이 허용됩니다.12.34.56.78대리 확인(이후에 이루어져야 함)을 거치지 않고 통과합니다.