2012-09-21 36 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'] . '