我希望重写
http://domain.com/zzz-zzz/?source=[variable1]&referrer=[variable_2]
到
http://domain.com/xxx-xxx/?source=[variable1]&referrer=[variable_2]
我做过:
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)zzz-zzz(.*)$
RewriteRule ^$ ?xxx-xxx%2 [R=301,L]
答案 0 :(得分:1)
QUERY_STRING不包含路径和脚本文件(zzz-zzz /)。这将是REQUEST_URI。 QUERY_STRING将为source=variable1&referrer=variable2
。如果您只想将zzz-zzz更改为xxx-xxx:
RewriteEngine On
RewriteBase /
RewriteRule ^zzz-zzz/?(.*)$ /xxx-xxx/$1 [R=301,L]
应该让你接近。应该带来整个查询字符串。