Apache 如果URI是目录,则在htaccess中返回403禁止

Apache 如果URI是目录,则在htaccess中返回403禁止,apache,.htaccess,Apache,.htaccess,在我的htaccess文件中,如果用户试图访问目录,我想用htp403代码响应,但是如果他们试图访问文件,则允许。这是如何做到的?关闭电源。目录列表页仅在打开时提供。使用mod_rewrite: 启用mod_重写 如果文件系统路径匹配请求文件名是目录-d 发送403头禁止-[F] 不确定将什么作为重写规则的前两个参数,所以将任何内容重定向到根目录 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d RewriteRule .* / [F]

在我的htaccess文件中,如果用户试图访问目录,我想用htp403代码响应,但是如果他们试图访问文件,则允许。这是如何做到的?

关闭电源。目录列表页仅在打开时提供。

使用mod_rewrite:

启用mod_重写

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

发送403头禁止-[F]

不确定将什么作为重写规则的前两个参数,所以将任何内容重定向到根目录

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule .* / [F]