通过IP阻止特定的URL(通过mod-rewrite创build的URL)

我们需要阻止任何不在本地IP的人(没有192.168 地址的人)

但是我们不能使用apache的

<Directory /var/www/foo/bar> Order allow,deny Allow from 192.168 </Directory> <Files /var/www/foo/bar> Order allow,deny Allow from 192.168 <Files> 

由于这些将阻止特定的文件或目录,我们需要阻止由mod-rewrite创build的特定URL,并且使用PHPdynamic创build页面。

任何想法将不胜感激

可能你仍然可以使用

 <Location /foo/bar> Order deny,allow Deny from all Allow from 192.168 </Location> 

你可以用iptables做这种types的过滤。 这不适用于HTTPS。

iptables -I INPUT -m string –string'/ foo / bar'–algo bm -p tcp –dport 80 -j REJECT –reject-with tcp-reset

这显然是黑客风格的解决scheme,但多数民众赞成如何滚动!