403错误仅针对目录,而不是目录中的文件

时间:2013-08-18 03:16:27

标签: image .htaccess redirect directory http-status-code-403

假设我的网站上有一个目录...

http://test.com/images/

...如果有人试图访问它,我想显示403禁止错误。所以我会用....

ErrorDocument 403 /403.shtml

...在我的主目录中的.htaccess文件中。但是,如何在用户尝试直接查看目录时才显示403错误。所以,如果我想访问......

http://test.com/images/test.png

...它会工作,我可以看到图像,但如果我访问http://test.com/images/,我会收到403错误。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

假设您使用的是Apache,则应禁用配置中的目录浏览。 找到你的httpd.conf(可能在/etc/apache/httpd.conf),并从一行看起来像这样删除'Indexes':

Options Includes Indexes FollowSymLinks MultiViews

所以它看起来像这样:

Options Includes FollowSymLinks MultiViews

然后重启Apache。

顺便说一下,这里更好的问题是: https://webmasters.stackexchange.com/