我如何AliasMatch每个字母数字请求,但没有其他?

时间:2012-01-23 02:18:52

标签: regex apache rewrite

我需要对域上的所有请求进行重写。 现在,我有这个AliasMatch规则集:

  

AliasMatch(。*)“/ home / x / public_html / index.php”

虽然,对于安全措施,我只需要允许使用字母数字(+请求中的斜杠,以及GET变量)。 某些目录不需要重写,在这种情况下,所有目录都以“_”开头。 我一直在努力编写这样一个正则表达式,但我似乎无法让它工作。

1 个答案:

答案 0 :(得分:2)

仅限字母数字匹配,您需要:

AliasMatch ^/[a-zA-Z0-9]+$ /home/x/public_html/index.php