我在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
如何克服这个问题?
答案 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
问题暂时被清除。