
У меня есть страница, которая подвержена атакам, поэтому, чтобы уменьшить анонимные атаки, я использую этот код в своей.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пройти, не подвергаясь проверкам доверенности (которые должны последовать позже).