virtuemart2和sh404sef url

时间:2014-07-25 05:39:39

标签: url joomla2.5 virtuemart

我在joomla2.5中使用了virtuemart 2.5.6和sh404sef 4.4.4.1791 我的问题是,sh404sef url会生成子类别名称和类别/产品ID以及sef url。

forexmaple,

我需要 http://domain.com/childcategoryname.html 但它显示为 http://domain.com/view/category/virtuemart_category_id/196/start/0.html

对于正确显示的主要类别,但对于子类别和产品,网​​址显示如上所述。

我尝试过更改设置。 在vm2配置中,SEF已被禁用,未使用产品ID 在sh404sef配置中,禁用允许在URL中的id

如何克服这个问题?

2 个答案:

答案 0 :(得分:0)

检查您的菜单是否存在这些子类别,并禁用它们以检查问题是否得到修复。

如果没有,你必须检查并修改sh404sef插件:/ component / com_sh404sef / sef_ext / com_virtuemart.php

如果上述情况无效,您可以通过设置sh404sef配置禁用sh404sef插件并使用virtuemart rooter - >按组件 - > com_virtuemart - >使用joomla rooter。

为了工作,您必须启用:

  

系统 - >全局配置 - >搜索引擎友好网址

     

系统 - >全局配置 - >使用URL重写

答案 1 :(得分:0)

我已通过在vm配置中禁用Sef,子类别和产品正确显示来清除此问题。

但是vmError('$ link [“view”]为空');发生错误

参考此链接 http://forum.virtuemart.net/index.php?topic=98211.0

问题暂时被清除。