我需要301重定向在URL中包含get参数的旧URL。
我需要301 URL:
http://www.website.com/choose?cat=womens
到此URL:
http://www.website.com/womens
我已经搜索并尝试不起作用:
RewriteCond %{QUERY_STRING} cat=womens
RewriteRule ^choose\.php$ /womens [L,R=301]
我要去哪里错了?
您几乎是正确的,只有两个问题:
.php
choose
根据问题在您的原始URI中不存在?
目标以剥离原始查询字符串您可以使用:
RewriteCond %{QUERY_STRING} (?:^|&)cat=([^&]+) [NC]
RewriteRule ^choose(?:\.php)?$ /%1? [L,R=301,NC]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句