使用.htaccess拒绝访问文件夹/文件

时间:2015-08-06 16:02:09

标签: apache .htaccess mod-rewrite rewrite

我遇到这种情况:

folderA/sub/sub/..../file.xml
folderB
folderC
...
.htaccess
index.php

我需要拒绝访问所有folderA,子目录和文件,我把这个规则放到.htaccess但我只能拒绝访问文件夹,而不是文件里面的文件

RewriteRule ^folderA(/|$) - [L,NC]

由于

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteRule ^folderA(/|$) - [F,NC]

使用[F]标志会使服务器向客户端返回403 Forbidden状态代码。虽然使用Deny指令可以实现相同的行为,但这可以更灵活地分配Forbidden状态。