403禁止响应仍然将身体
问题描述:
设置我.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)
答
文件对于403
状态码(这是403.shtml
)不存在,在这种情况下,Apache显然只是执行请求。