除了IP之外的所有htaccess Block Curl / Wget

时间:2014-10-03 16:21:06

标签: apache .htaccess mod-rewrite

有没有办法可以阻止对curl和wget请求的所有访问,但仍允许IP地址通过?

这是我到目前为止所拥有的:

RewriteCond %{HTTP_USER_AGENT} ^pycurl [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC,OR]

虽然这些肯定会阻止,但我希望能够允许1个IP地址来使用它们。

1 个答案:

答案 0 :(得分:1)

将条件更改为:

RewriteCond %{HTTP_USER_AGENT} ^pycurl [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [NC]
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4$ 

其中1.2.3.4是您不想阻止的IP。