如何重定向此URL字符串:http : //mydomain.com/sub?param1
为此:http : //mydomain.com/sub/param1/
注意,没有为param1设置任何值,只是为查询字符串设置了“ param1”。
为了捕获查询字符串,您需要使用%{QUERY_STRING}
:
RewriteCond %{QUERY_STRING} !^$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^sub$ /sub/%1/? [R=301,L]
但是,如果没有http://mydomain.com/sub/param1/
任何规则可以捕捉到它仍然会失败。
仅当http://mydomain.com/sub
包含附加的非空查询字符串时,才将上述条件设置为重定向。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句