2012-09-21 49 views
0

在Opencart的 - 我想下面的網址必須改變 http://ecbiz111.inmotionhosting.com/~dvdcdd5/store/index.php?route=product/product&path=20_59&product_id=110Opencart的類別路徑中刪除

http://ecbiz111.inmotionhosting.com/~dvdcdd5/store/index.php?route=product/product&product_id=110

需要刪除「路徑=」查詢字符串,只有展示產品ID在查詢字符串中,即使我已經從類別路徑中單擊。

由於提前

+0

什麼問題 '路徑' 是給你? –

回答

0

如果你想這對你爲什麼不從管理面板打開搜索引擎使用SEF鏈路提供了更好的搜索引擎優化。

否則您需要定義一種將產品分類的方法。然後根據需要更改網址創建功能(根據指定的產品類別定義)但您可能需要爲此更改許多文件。因爲$ route $ url等和麪包屑類似邏輯將需要這些信息。

+0

感謝您的回覆,如果我啓用了SEO鏈接,它無法正常工作。我想要http:// /CategoryName/ProductName/ProductId下方的SEO鏈接鏈接。請幫我看看我必須在htaccess級別以及管理員級別做什麼。主要的是它不會影響谷歌索引與相同的產品與不同的類別相關聯。 –

+0

seo鏈接非常有用,但在opencart中解釋沒有用法。你希望看起來像wordpress的網址結構。但相信我sitename/WHATEVERYOULIKE是一個更好的seo解決方案,特別是通過添加ProductID,你正在殺死你的seo美麗。你也不需要顯示類別(如果你設置了標籤,它們也在麪包屑和標籤中),但是如果你堅持在管理面板的所有seo-urls之前添加categoryname,而不是/。這將是靜態的,但相信它會回報很好的結果。 –

0

您應該打開目錄/控制器/產品/ category.php,找到這個代碼(行171)

'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 
'index.php?route=product/product&path=' . $this->request->get['path'] . 
'&product_id=' . $result['product_id']) 

刪除

&path=' . $this->request->get['path'] . '