【问题标题】:403 Forbidden Error for All Directories Starting with "web_"以“web_”开头的所有目录的 403 禁止错误
【发布时间】:2012-05-02 10:10:06
【问题描述】:

我想禁用所有目录的目录浏览。我设法做到了:
Options -Indexes 在我的 .htaccess 文件中。

但是,我有属于插件域的目录,因此每当有人尝试访问这些目录时,它会将其重定向到该页面的索引文件,因此它不会显示 403 禁止错误。

如何为那些以“web_”开头的插件域目录显示 403 禁止错误?

谢谢!

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    据我所知,“插件域”指的是子域,即像 /sub_a 这样的文件夹应该可以作为 sub_a.example.org 访问,但如果作为 example.org/sub_a 访问它应该会显示 403 错误。

    如果是这样的话,有很多选择。

    例如,您可以将 .htaccess 文件添加到这些文件夹中,其中通过 example.org/sub_a 的访问被重定向到 sub_a.example.org,而不仅仅是显示 403。

    或者您可以使用@Salman A 的答案并使用LocationMatch 而不是 DirectoryMatch,这只会在文件夹用作 URL 的一部分时触发。

    或者您也可以修改您的索引文件(例如,如果它是一个 php 脚本)以返回 403 标头、重定向或执行完全不同的操作。

    【讨论】:

      猜你喜欢
      • 2018-10-16
      • 2016-06-19
      • 2020-09-26
      • 1970-01-01
      • 2012-01-20
      • 2018-12-01
      • 2023-01-30
      • 2013-10-17
      • 1970-01-01
      相关资源
      最近更新 更多