在我的 htaccess 文件中,如果用户尝试访问目录,我想使用 http 403 代码进行响应,但是如果他们尝试访问文件,请允许。这是怎么做到的?
问问题
4974 次
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 回答