views:

482

answers:

1

I'm trying to use URL rewrite in my new project. But I also need to allow custom query sting in URL.

I just want to know how to write rewrite rule for this URL

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

to become this

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

The custom query string should be allow unlimited.

Millions of Thanks...

+3  A: 

Simply do your rule as any other rule and add the QSA modifier (Query String Append) at the end.

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Andrew Moore
That's fantastic!
Rob Elsner