【问题标题】:403 forbidden response still sends body403 禁止响应仍然发送正文
【发布时间】:2015-05-15 17:36:25
【问题描述】:

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

这很有效……在测试中。当我在启用 https 的现场直播中尝试此操作时,发生了一些奇怪的事情:

当我 GET /admin 页面时,我收到 403 Forbidden 状态代码我也得到了 body,好像什么都没发生一样。

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

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

【问题讨论】:

    标签: apache .htaccess setenvif


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2022-01-06
      • 2016-08-17
      • 2021-04-10
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      相关资源
      最近更新 更多