mod_rewrite:检查URL中的自定义查询字符串?

时间:2009-01-01 07:40:03

标签: apache url-rewriting

我正在尝试在我的新项目中使用URL重写。但我还需要在URL中允许自定义查询sting。

我只想知道如何为此网址编写重写规则

  

http://www.mysite.com/edit/123/?q1=value1&q2=value2

成为这个

  

http://www.mysite.com/index.php?action=edit&id=123&q1=value1&q2=value2

自定义查询字符串应为allow unlimited。

数以百万计的谢谢......

1 个答案:

答案 0 :(得分:5)

只需将规则作为任何其他规则执行,并在末尾添加QSA修饰符(查询字符串追加)。

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]