基本上我需要重定向用户:
http://www.site.com/page/this?name=jack
为:
http://www.site.com/page/that?firstName=jack
我目前的规则(显然不起作用):
RewriteRule ^/page/that\?name=(.*)$ /page/that\?firstName=$1 [R=301]
答案 0 :(得分:0)
这是我的解决方案:
RewriteCond %{QUERY_STRING} ^name=(\w+)
RewriteRule ^/page/this$ /page/that?firstName=%1? [R=301,L]
基本上,你在重写前加上一个条件,然后获取param值。在我使用%1
的规则的目标网址中发出通知,并注意到其末尾的?
;没有它就会破裂。