【问题标题】:joomla rename component url using htaccessjoomla 使用 htaccess 重命名组件 url
【发布时间】:2012-09-10 12:31:28
【问题描述】:

我正在使用 Joomla 2.5 和一个商业组件为一个想要拥有多个 vendros 的人构建一个 eshop,但我不知道如何更改组件的 url。

我要更改的是当用户使用鼠标从链接通过时显示的 url。

例如,组件有一个 SEF 函数,它可以重写 url 并使它们像这样:

  1. http://www.site.com/组件名称/products/productname-productid-productcategoryid-vendorid.html
  2. http://www.site.com/组件名称/catalog/categoryname-categoryid-numberofpage.html

而我想要做到的是:

  1. http://www.site.com/shop/products/productname-productid-productcategoryid-vendorid.html
  2. http://www.site.com/shop/catalog/categoryname-categoryid-numberofpage.html

因此,当用户通过链接时,它会向他显示新的 url。 .htaccess 和重写规则是否可以做到这一点,或者只能通过组件来完成?我问这个是因为组件是用 ioncube 编码的,所以我自己不能这样做。

提前致谢!

【问题讨论】:

    标签: joomla components rewrite sef


    【解决方案1】:

    虽然您可以使用 .htaccess 重写任何 URL,但它不适用于 Joomla!因为 SEF URL 是由 JRoute 创建的,它结合了核心路由功能和组件的 route.php

    URL 段用于找到正确的组件来处理请求,因此要更改 URL 的构建方式,您必须修改组件的 route.php(当然还有其他部分)。

    有关how SEF support works, read this on docs.joomla.org的更多信息

    【讨论】:

    • 所以我想我必须和创建组件的人谈谈,才能从路由器文件中更改名称...
    猜你喜欢
    • 2013-05-28
    • 2012-06-14
    • 2016-07-19
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 2013-10-26
    相关资源
    最近更新 更多