【问题标题】:Display Text (Title of product) instead of long URL显示文本(产品标题)而不是长 URL
【发布时间】:2013-09-29 08:42:30
【问题描述】:

我需要显示产品的标题而不是其网址。例如,而不是

localhost/test/index.php?option=com_spidercatalog&product_id=109&view=showproduct&page_num=1&back=1&show_category_details=1&display_type=cube&show_subcategories=1&show_subcategories_products=2&show_products=1&select_categories=1&Itemid=106

显示 localhost/test/catalog/product/257-Sony

帖子的标题和 ID 附:在joomla工作

【问题讨论】:

  • 你要的是seo,你可以试试joomla内置的,全局设置->开启seo。

标签: php url mod-rewrite joomla


【解决方案1】:

这是 URL 重写。您必须为 Apache 或 Nginx 编写规则。如果您使用的是 Joomla,它可以为您完成。更多信息在这里:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

【讨论】:

    【解决方案2】:

    你可以尝试开启Joomla seo->开启seo。 或者您可以使用 SEO 组件,例如位于 Joomla extensions
    我建议使用 sh404 + 插件来美德玛特。

    【讨论】:

    • 但是我正在创建插件所以不能使用其他的
    • 您正在开发 seo 插件?
    • 有很多插件可以免费下载,为什么要“重新发明轮子”?您应该阅读有关在 Joomla 文档和 MVC 中创建组件的信息 - docs.joomla.org/J2.5:Developing_a_MVC_Component/…
    【解决方案3】:

    您首先需要从 全局配置 启用 Joomla! 的 SEF,然后为该组件编写一个 router.php 文件,如果没有的话有一个。

    看到这个:Supporting SEF URLs in your component

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多