.htaccess阻止访问某些公共子目录

时间:2014-09-19 15:58:04

标签: .htaccess

假设我有一个如下所示的目录结构,我想阻止访问每个用户目录中的dira和dirc但不阻止dirb ...我将如何使用.htaccess执行此操作

1/wwwroot/
2     files/
3        users/
4           bill/
5              dira
6              dirb
7              dirc
8           tom/
9              dira
10             dirb
11             dirc
12          fred/
13             dira
14             dirb
15             dirc

我没有成功地尝试过这个想法吗?

RedirectMatch 403 ^.*/files/users/*/dira/*
RedirectMatch 403 ^.*/files/users/*/dirc/*

这也阻挡了dirb

btw上的灯栈上的Web访问

1 个答案:

答案 0 :(得分:0)

*没有工作。您需要使用.表示"任何字符":

RedirectMatch 403 ^.*/files/users/.*/dira/.*

甚至更好,也许

RedirectMatch 403 ^.*/files/users/[^/]+/dira/.*