我想禁用所有目录的目录浏览。我设法做到了:
Options -Indexes
在我的 .htaccess 文件中。
但是,我有属于插件域的目录,因此每当有人尝试访问这些目录时,它会将其重定向到该页面的索引文件,因此它不会显示 403 禁止错误。
如何为那些以“web_”开头的插件域目录显示 403 禁止错误?
谢谢!
我想禁用所有目录的目录浏览。我设法做到了:
Options -Indexes
在我的 .htaccess 文件中。
但是,我有属于插件域的目录,因此每当有人尝试访问这些目录时,它会将其重定向到该页面的索引文件,因此它不会显示 403 禁止错误。
如何为那些以“web_”开头的插件域目录显示 403 禁止错误?
谢谢!
据我了解,“插件域”是指子域,即像这样的文件夹/sub_a
应该可以访问sub_a.example.org
,但如果访问它应该显示 403 错误example.org/sub_a
。
如果是这种情况,有很多选择。
例如,您可以将 .htaccess 文件添加到这些文件夹中,其中访问 viaexample.org/sub_a
被重定向到sub_a.example.org
,而不仅仅是显示 403。
或者您可以使用@Salman A 的答案并使用LocationMatch而不是 DirectoryMatch,这只会在文件夹用作 URL 的一部分时触发。
或者您也可以修改您的索引文件(例如,如果它是一个 php 脚本)以返回 403 标头、重定向或做一些完全不同的事情。