我不能完全正确地重定向。 我想重定向遗留网址 http://www.example.com/product/page.php?item=AB123-AB123&upc=12345678910&c=1234
到
http://www.example.com/product/AB123-AB123
网址会有变化。即google anlyatics跟踪代码或其他查询参数。我需要的查询字符串的唯一部分是item = AB123-AB123。之后我不关心任何事情,尽管携带剩余的查询字符串会很好。 http://www.example.com/product/AB123-AB123?upc=12345678910&c=1234
我按照建议尝试了: RewriteRule ^ product /([^ /] *)$ /product/page.php?item=$1&upc=12345678910&c=1234 [L]
但是我收到了404错误。我已经验证了生成的页面是否正确且有效。即http://www.example.com/product/AB123-AB123
答案 0 :(得分:0)
尝试:
RewriteRule ^product/([^/]*)/?$ /product/page.php?item=$1 [QSA,NC,L]
Querystrings会自动附加到目标网址。