Apache 如何阻止对.htaccess文件中特定路由的访问
我需要使用.htaccess文件阻止对web应用程序中特定路由的访问,但IP列表除外。当我说阻塞和白名单IP时,我想在特定的路由上使用以下内容Apache 如何阻止对.htaccess文件中特定路由的访问,apache,.htaccess,webserver,Apache,.htaccess,Webserver,我需要使用.htaccess文件阻止对web应用程序中特定路由的访问,但IP列表除外。当我说阻塞和白名单IP时,我想在特定的路由上使用以下内容 order deny,allow deny from all allow from 1.1.1.1 allow from 2.2.2.2 我尝试使用Location指令,但在.htaccess中不允许使用 我无法访问服务器配置文件,因为它是托管托管提供程序 我要封锁的路线是为例如: 有办法吗 提前感谢您的帮助您完全可以使用多种方法来实现这一点 .hta
order deny,allow
deny from all
allow from 1.1.1.1
allow from 2.2.2.2
我尝试使用Location指令,但在.htaccess中不允许使用
我无法访问服务器配置文件,因为它是托管托管提供程序
我要封锁的路线是为例如:
有办法吗
提前感谢您的帮助您完全可以使用多种方法来实现这一点 .htaccess文件:
<files route1>
order deny,allow
deny from all
allow from my.ip.address
</files>
命令拒绝,允许
全盘否定
允许从我的ip地址
如果您想将多个ip列入白名单,我建议使用以下方法:
<Files myfile.php>
order deny,allow
deny from all
allow from env=allowip
#Office 1
#132.11.32.222
SetEnvIf X-FORWARDED-FOR "^132\.11\.32\.222" allowip
#Office 2
#142.11.32.222
SetEnvIf X-FORWARDED-FOR "^142\.11\.32\.222" allowip
</Files>
命令拒绝,允许
全盘否定
允许来自env=allowip
#办公室1
#132.11.32.222
SetEnvIf X-FORWARDED-FOR“^132\.11\.32\.222”allowip
#办公室2
#142.11.32.222
SetEnvIf X-FORWARDED-FOR“^142\.11\.32\.222”allowip
可能重复的不确定是否可以使用rewriterule@JeetendraPujari好东西。请接受我的答案作为解决方案,然后单击我答案旁边的勾号