我有以下网址:
http://domain.com/index.php?m=feedback&cSubject=My Subject
我希望有一个重写规则,以便以下内容:
http://domain.com/feedback?Subject=My Subject
映射到上一个网址。这是我现在的统治:
RewriteRule ^feedback?Subject=(.*)$ index.php?m=feedback&cSubject=$1
似乎没有工作!有什么想法吗?
答案 0 :(得分:19)
Apache Mod_Rewrite不会解析查询字符串,但有一种解决方法。试试这个
RewriteRule ^feedback/?$ index.php?m=feedback&c%{QUERY_STRING} [NC,L]
答案 1 :(得分:6)
您可以使用RewriteCond语句完全按照您的意愿执行操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} Subject=(.*)
RewriteRule ^feedback$ index.php?m=feedback&cSubject=%1 [L]
答案 2 :(得分:0)
似乎有一个=丢失的clops回答给... .. / / p>
RewriteRule ^feedback/?$ index.php?m=feedback&c=%{QUERY_STRING} [NC,L]
..至少我需要一个让它发挥作用。