簡體   English   中英

使用重寫規則.htaccess進行重定向的問題

[英]Issues with redirecting using rewrite rule .htaccess

我已經搜索了論壇,但被卡住了。

我正在從Miva切換到Opencart,並從動態網址轉到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]

它將我所有的舊google鏈接發送到我的目錄首頁。 我猜這是第一步。

Miva中的舊產品代碼現在是Opencart中的型號,那么我在最后一條路徑中到底想調用什么代碼呢? 我希望它看起來像Opencart中的搜索結果頁面:

www.domain-name.com/catalog/786005

一定可以看到我在這里想念的東西!

您需要做的是使用捕獲的%1 ,使用在重寫器中的條件中使用的查詢字符串的反向引用。 你近了 您也可以將其合並為一條規則。

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

讓我知道如何為您解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM