如何根据目录名字符长度编写RewriteCond?

时间:2015-04-22 18:05:35

标签: apache .htaccess

我正在尝试学习如何根据“REQUEST URI”或目录名称的长度应用RewriteCond。

所以对于三个字母的目录(/ ark /,/ pit /,/ dyn /等),我想申请一个RewriteCond。目前我这样做:

RewriteCond %{REQUEST_URI}  !(ark|pit|dyn) [NC]

哪个有效,但这个列表可能会变得很长,似乎使用正则表达式或其他东西来选择所有三个字母目录会更容易。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteCond %{REQUEST_URI}  !([a-z]{3}) [NC]

这将匹配任何具有小写字母且长度为3

的文件夹名称