仅阻止对特定页面的IP访问

时间:2014-10-02 20:57:47

标签: apache .htaccess

我需要阻止从某个IP地址访问网站的一个页面,而不是整个网站。

这是我拥有的,但似乎没有工作(我将违规的IP切换到我的,并且在刷新/缓存转储等后仍然可以访问)

<Files specificpage.php>
    order deny,allow
    deny from XX.XXX.XXX.XX
</Files>

有更好的方法可以做到这一点,还是有什么事情在这里跳出来? THX

1 个答案:

答案 0 :(得分:1)

您实际上可以mod_rewrite规则以获得更好的控制权。把它放在你的根.htaccess:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} =XX.XXX.XXX.XX
RewriteRule ^specificpage\.php$ - [F,NC]