0

在我的 htaccess 文件中,如果用户尝试访问目录,我想使用 http 403 代码进行响应,但是如果他们尝试访问文件,请允许。这是怎么做到的?

4

2 回答 2

7

关闭索引选项。只有打开时才会提供目录列表页面。

于 2012-06-20T14:35:26.847 回答
2

使用 mod_rewrite:

启用 mod_rewrite

如果文件系统路径匹配请求 ( REQUEST_FILENAME) 是目录 ( -d)

发送 403 标头(禁止 - [F]

(不确定将什么作为前两个参数放入 RewriteRule,因此将任何内容重定向到 root)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule .* / [F]
于 2012-06-20T14:43:49.187 回答