首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用htaccess的joomla重命名组件url

使用htaccess的joomla重命名组件url
EN

Stack Overflow用户
提问于 2012-09-18 09:03:35
回答 1查看 1.8K关注 0票数 0

我正在使用Joomla2.5构建一个eshop,并为一个想要拥有多个智能终端的人构建一个商业组件,我一直在研究如何更改组件的url。

我想要更改的是当用户使用鼠标从链接中传递时显示的url。

例如,该组件具有一个SEF函数,该函数重写urls,并使它们像这样:

  1. http://www.site.com/componentname/products/productname-productid-productcategoryid-vendorid.html
  2. http://www.site.com/componentname/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和重写规则中是可能的,还是只能通过组件来完成?我是这样问的,因为这个组件是用离子立方体编码的,所以我自己也做不到。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 09:27:13

虽然您可以使用.htaccess重写任何网址,但它不适用于Joomla!因为SEF是由JRoute创建的,它使用核心路由函数和组件的route.php的组合。

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

有关SEF支持如何工作,请在docs.joomla.org上阅读以下内容的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12473702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档