我想从这个重定向:如何去掉URL的一部分与mod_rewrite的
www.mysite.com/product.html?item=example
到:
www.mysite.com/example
我有这样的重写规则在我的.htaccess文件,但它不是没有工作:
RewriteRule ^/product\.html\?item=(.*)$ /$1 [R=301,L]
任何帮助,非常感谢。
这是我现在有:
RewriteCond %{QUERY_STRING} ^item=(.*)$
RewriteRule ^/product\.html$ /%1 [R=301,L]
这里是最后的结果我得到了在规则的开始摆脱斜线后,在规则的末尾添加一个问号摆脱
RewriteCond %{QUERY_STRING} ^item=(.*)$
RewriteRule ^product\.html$ /%1? [R=301,L]
您不能将查询字符串放在规则的LHS上。 – 2010-12-17 18:55:08