2015-03-13 57 views
1

设置我.htaccess文件,以便只有特定的IP地址范围可以访问我的网站/admin部分,如问这样一个问题:Deny access to URI403禁止响应仍然将身体

这一工程...测试。当我想这对我的生活,启用HTTPS,现场一件奇怪的事情:

时,我得到了/admin页,我收到403禁止状态代码我也得到了身体,仿佛什么都没有发生。

这怎么可能,我该如何解决?

这里是最终的.htaccess:

SetEnvIf Request_URI ^(?!/admin) not_admin_uri 

Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
allow from 366.241.93. 
allow from env=not_admin_uri 

另外:如果我删除最后一个allow规则,它实际上并阻止请求(尽管它的话,当然会阻止所有reguest)

回答

0

文件对于403状态码(这是403.shtml)不存在,在这种情况下,Apache显然只是执行请求。