2014-01-14 90 views
1

我有一箇舊的prestashop網站http://www.jeans-vintage.com/ (法語)。我想做一些301重定向到新的域名是http://www.destock-vintage.com/301重定向傳遞參數?

所以我修改牛仔褲復古的htaccess

例如,對於男士POLO衫類別:

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

爲什麼我有那個 ??

它做同樣的事情,每301重定向我想...

我嘗試添加一個「?」在重定向結束,但這仍然無法正常工作,並顯示:

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

任何幫助,將不勝感激!

謝謝你們:)

+0

@the_pete OP詢問如何通過在單個.htaccess中保存QUERY_STRING從一個網址重定向到另一個網址。 – voodoo417

回答

0

請嘗試對牛仔褲復古 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] 
+0

你的解決方案也有效,想知道哪一個更好? @anubhava具有較少的行;) – SeFi

0

你需要使用mod_rewrite規則Jeans-Vintage htaccess

RewriteEngine On 
RewriteRule ^70-polos/?$ http://www.destock-vintage.com/24-polos-vintage? [R=301,NC,L] 

脫光現有的查詢字符串?最後去除任何現有的查詢字符串。

+0

其指定示例。只適用於這種情況。如果「71-polos」和「24-polos-vintage」。寫新的規則? – voodoo417

+0

你可以有:'RewriteRule ^(70 | 71)-polos /?$ http://www.destock-vintage.com/24-polos-vintage? [R = 301,NC,L]' – anubhava

+0

沒有。它不是一個解決方案。 OP會詢問如何通過保存QUERY_STRING將301從一個網址重定向到另一個網址。 – voodoo417