我想简单地创建一个301重定向,但我的代码不工作,并返回一个漂亮的404页面(-_-)。
我想问题出在"?“在from url中,我试图转义它,但它不再起作用。
RewriteRule ^produit.php?PDT_ID=473 /product.php?id_product=210 [R=301]感谢你看一看
发布于 2012-07-18 22:31:40
这是常见的错误。正如docs所说,要测试查询字符串中的内容,需要使用RewriteCond指令,如下所示:
RewriteCond %{QUERY_STRING} PDT_ID=473
RewriteRule ^produit.php /product.php?id_product=210 [R=301]这意味着“如果查询字符串与模式'PDT_ID=473‘相匹配,并且该模式与uri相匹配,则重写”。注意,您可能希望使rewriteCond的正则表达式更加安全,以确保它不会与APDT_ID=4735之类的东西匹配,但这应该可以让您开始使用它。
https://stackoverflow.com/questions/11543327
复制相似问题