Provavelmente você ainda pode usar
<Location /foo/bar>
Order deny,allow
Deny from all
Allow from 192.168
</Location>
Precisamos bloquear uma URL específica para qualquer pessoa que não esteja em um IP local (qualquer pessoa sem um endereço 192.168. . )
No entanto, não podemos usar o 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>
Como eles bloqueiam arquivos ou diretórios específicos, precisamos bloquear uma URL específica que é criada por mod-rewrite e a página é criada dinamicamente usando PHP.
Qualquer ideia seria muito apreciada
Você pode fazer esse tipo de filtragem com o iptables. Isso não funciona para HTTPS.
iptables -I INPUT -m string --string '/foo/bar' --algo bm -p tcp --dport 80 -j REJECT --reject-with tcp-reset
Esta é obviamente uma solução de estilo de hack, mas é assim que eu rodo!
Tags php url mod-rewrite apache-2.2 blocking