如何重定向此网址字符串: http://mydomain.com/sub?param1
对此: http://mydomain.com/sub/param1/
注意,没有为param1设置值,只为查询字符串设置“param1”。
答案 0 :(得分:0)
要捕获查询字符串,您需要使用%{QUERY_STRING}
:
RewriteCond %{QUERY_STRING} !^$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^sub$ /sub/%1/? [R=301,L]
但是,如果没有http://mydomain.com/sub/param1/
或任何规则来捕获它仍然会失败。
仅当http://mydomain.com/sub
包含附加的非空查询字符串时,上述条件才会设置为重定向。