【发布时间】:2009-02-20 18:56:42
【问题描述】:
我正在尝试让 Apache 将 /a.php?a=123 重定向到 /b/123(其中 123 可以是 1 到 9999 之间的任何数字)但似乎无法让它工作。
这是我在 htaccess 中的:
RewriteEngine on
RewriteRule ^a.php?a=([0-9]+) /b/$1 [L]
RewriteRule ^a.php$ /c/ [L]
这样转到 a.php?a=123 会导致 404,但只转到 a.php 会按预期工作。 我试图逃避? (RewriteRule ^a.php\?a=([0-9]+) /b/$1 [L]) 但它仍然不起作用。
请问我做错了什么?
【问题讨论】:
标签: .htaccess mod-rewrite