2016-04-21 65 views
1

我搜索了我的問題的解決方案,並嘗試了幾種方法,但都沒有工作。htaccess重定向模式

我正在將我的網站遷移到一個新系統,並且也想更改網址結構。但我無法找到最重要的解決方案之一。

這是一個電子商務網站。在以前的系統中,所有產品頁面的網址都有domain.com/product/productname/,現在我需要它們轉到domain.com/productname.html。所以產品部分應該被捕獲並重定向到沒有產品/的版本。

可能很簡單,但我找不到解決方案。

在此先感謝

乾杯

+0

是'product'一個靜態文本或東西,將每個產品改變? – anubhava

+0

domain.com/**product**/productname.html產品始終是相同的。 – CntkCtn

回答

1

您可以在網站根目錄的.htaccess使用這個簡單的規則:

RedirectMatch 301 ^/product/([^./]+)/?$ /$1.html 
+0

我在請求路徑結構上犯了一個錯誤。我現在編輯它。請求的路徑末尾沒有.html,目標應該有.html – CntkCtn

+0

幾乎在那裏,但它創建了目標路徑productname/.html,所以/應該不見了 – CntkCtn

+0

清除瀏覽器緩存後嘗試更新規則 – anubhava