2015-11-02 54 views
0

我搜索了論壇,但我被卡住了。使用重寫規則重定向的問題.htaccess

我從Miva切換到Opencart,並從動態URL轉到SEO友好。

我現在有這個權利:

RewriteCond %{QUERY_STRING} ^Screen=PROD&Store_Code=SI&Product_Code(.*)$ 
RewriteRule ^(.*)$ http://www.domain-name.com/catalog/ [R=301,L] 

RewriteCond %{QUERY_STRING} ^Screen=PROD&Product_Code=(.*)$ 
RewriteRule ^(.*)$ http://www.domain-name/catalog/ [R=301,L] 

它發送我以前所有的谷歌鏈接到我的目錄頭版。這是我猜的第一步。

Miva中的舊產品代碼現在是Opencart中的型號,那麼我在最後一次調用模型代碼的路徑中放入了什麼?我希望它看起來像搜索結果頁面中Opencart的:

www.domain-name.com/catalog/786005

必須有人能夠看到我在這裏失蹤!

回答

0

您需要做的是使用您在重寫過程中使用您捕獲的%1的條件中使用的查詢字符串的反向引用。你很近。您也可以將其合併爲一個規則。

RewriteEngine On 
RewriteCond %{QUERY_STRING} Product_Code=(.*) 
RewriteRule ^(.*)$ http://www.domain-name.com/catalog/%1? [R=301,L] 

讓我知道如何爲你工作。

+0

我真的超越了它,你的解決方案是完美的。 – LJSalim

+0

@LJSalim好的請確定,並接受答案,如果它幫助你。 –