301重定向传递参数?

时间:2014-01-14 21:54:34

标签: php .htaccess mod-rewrite redirect prestashop

我有一个旧的prestashop网站http://www.jeans-vintage.com/ (法文)我想对新域名进行一些301重定向,即http://www.destock-vintage.com/

所以我修改了 Jeans-Vintage htaccess

例如Men Polos类别:

RedirectPermanent /70-polos http://www.destock-vintage.com/24-polos-vintage

重定向工作正常,您可以在此处测试:http://www.jeans-vintage.com/70-polos

但是,此处加载的新网页是网址:http://www.destock-vintage.com/24-polos-vintage?id_category=70

为什么我有?id_category=70 ??

对于我正在尝试的每个301重定向,它都在做同样的事情......

我尝试添加“?”在重定向结束时,但仍然无效并显示:

http://www.destock-vintage.com/24-polos-vintage?

任何帮助将不胜感激!

谢谢你们:)

2 个答案:

答案 0 :(得分:0)

Jeans-Vintage htaccess:

上试试
RewriteEngine On

RewriteCond %{HTTP_HOST}  ^www\.jeans-vintage\.com$ [NC]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^70-polos$ http://www.destock-vintage.com/24-polos-vintage? [R=301,NE,NC,L]

答案 1 :(得分:0)

您需要使用mod_rewrite规则去除Jeans-Vintage htaccess

中的现有查询字符串
RewriteEngine On
RewriteRule ^70-polos/?$ http://www.destock-vintage.com/24-polos-vintage? [R=301,NC,L]
最后

?剥离任何现有的查询字符串。