403禁止响应仍然发送正文

时间:2015-03-13 09:31:20

标签: apache .htaccess setenvif

我设置了.htaccess文件,以便只有某些IP范围可以访问我网站的/admin部分,如此问题中所述:Deny access to URI

这有效......在测试中。当我在我的直播上尝试这个,启用https时,网站发生了一些奇怪的事情:

当我获取/admin页面时,我收到 403 Forbidden 状态代码我也会收到身体,好像什么也没发生。

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

这是最终的.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规则,它实际上会阻止该请求(当然,它会阻止所有请求)

1 个答案:

答案 0 :(得分:0)

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