转义mod_rewrite关键字

时间:2011-10-11 08:17:56

标签: apache mod-rewrite regex

我目前在mod_rewrite中使用以下规则:

RewriteRule /request/([0-9]+)$ /request.php?id=$1

该规则不起作用,而正则表达式中的“请求”而不是“请求”有效。 我的假设是“request”是mod_rewrite或apache的关键字,但我无法验证。

当我使用“请求”时,重定向有效但$ 1总是为空,尽管url是定义正确的。

由于

2 个答案:

答案 0 :(得分:0)

好吧,request不是mod_rewrite个关键字。关键字总是有界限:[QSA]${mapname:key|default}%{NAME_OF_VARIABLE} ...

答案 1 :(得分:0)

我可以通过在apache配置中禁用“Multiviews”来解决问题。