【发布时间】:2016-02-27 16:07:41
【问题描述】:
我无法完全正确地进行此重定向。 我想重定向旧版网址 http://www.example.com/product/page.php?item=AB123-AB123&upc=12345678910&c=1234
到
http://www.example.com/product/AB123-AB123
网址会有所不同。即谷歌分析跟踪代码或其他查询参数。我需要的查询字符串的唯一部分是 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
【问题讨论】:
-
我假设在建议重写中,upc 和 c 参数需要是某种通配符匹配,这可能是它忽略规则的原因。
标签: .htaccess mod-rewrite