【问题标题】:virtuemart2 and sh404sef url美德市场 2 和 sh404sef 网址
【发布时间】:2014-07-25 05:39:38
【问题描述】:

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

枫树

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

对于主类别,它正确显示,但对于子类别和产品,url 显示如上所述。

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

如何解决这个问题?

【问题讨论】:

    标签: url joomla2.5 virtuemart


    【解决方案1】:

    如果存在这些子类别,请检查您的菜单并禁用它们以检查问题是否得到解决。

    如果没有,您必须检查和修改 sh404sef 插件:/components/com_sh404sef/sef_ext/com_virtuemart.php

    如果以上方法均无效,您可以通过设置 sh404sef 配置 -> 按组件 -> com_virtuemart -> 使用 joomla rooter 来禁用 sh404sef 插件并使用美德玛特 rooter。

    为了工作,您必须启用:

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

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

    【讨论】:

    • 我在 globalk 配置中启用了 SEF url。但它不起作用。我认为 seo 配置出现问题。
    • 您是否从 sef404 配置中禁用了 sef 插件? sh404sef 配置 -> 按组件 -> com_virtuemart -> 使用 joomla rooter
    • 是的,尝试使用默认设置和 joomla rooter
    • 您的 sef404 配置似乎有问题。请尝试禁用 sef404 以查看问题是否得到解决。
    【解决方案2】:

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

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

    通过参考这个链接 http://forum.virtuemart.net/index.php?topic=98211.0

    问题已暂时解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2012-04-21
      • 1970-01-01
      相关资源
      最近更新 更多