在Opencart中 - 我希望下面的网址必须改变 http://ecbiz111.inmotionhosting.com/~dvdcdd5/store/index.php?route=product/product&path=20_59&product_id=110
到
http://ecbiz111.inmotionhosting.com/~dvdcdd5/store/index.php?route=product/product&product_id=110
需要删除“path =”查询字符串,并且只显示查询字符串中的产品ID,即使我已从类别路径中单击。
先谢谢
答案 0 :(得分:0)
如果您想要更好的搜索引擎优化,为什么不通过从管理面板打开seo来使用SEF链接。
否则,您需要定义一种为产品分配类别的方法。然后根据需要更改URL创建功能(根据指定的类别到产品定义)但您可能需要为此更改许多文件。因为$ route $ url等和像logics这样的breadcrumb将需要这些信息。
答案 1 :(得分:0)
您应该打开catalog / controller / product / 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'] . '