403以“web_”开头的所有目录的禁止错误

时间:2012-05-02 10:10:06

标签: .htaccess

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

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

如何以“web _”开头的那些插件域目录显示403禁用错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

如果是这种情况,有很多选择。

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

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

或者你也可以修改你的索引文件(例如,如果它是一个php脚本)要么返回403标题,重定向还是做一些完全不同的事情。