如何阻止除一个特定IP以外的所有传入代理访问?

我有一个容易受到攻击的页面,所以为了减less匿名攻击,我在我的.htaccess网站上find了这个代码:

# 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> 

我的问题是,一个广告客户在他的公司内部使用代理,因此无法访问我的页面。 我对正则expression式一无所知,尽pipe我认为当我看到它的时候我可以识别一个正则expression式 ,如“ 哦,看看正则expression式 ”。 我认为上面的条件是正则expression式,但我没有知识来改变它们, 只有来自这个特定静态IP的代理访问不被禁止。

如果可能,我该如何实现? 先谢谢你!

RewriteEngine on下面的行中,添加这些规则:

 RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.78$ RewriteRUle ^ - [L] 

这将允许来自12.34.56.78的远程IP连接通过而不受代理检查(应该在之后来)。