mod_rewrite: Check for Custom query string in URL?

久未见 提交于 2019-12-22 09:26:36

问题


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...


回答1:


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]


来源:https://stackoverflow.com/questions/404684/mod-rewrite-check-for-custom-query-string-in-url

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!