我正在使用Joomla2.5构建一个eshop,并为一个想要拥有多个智能终端的人构建一个商业组件,我一直在研究如何更改组件的url。
我想要更改的是当用户使用鼠标从链接中传递时显示的url。
例如,该组件具有一个SEF函数,该函数重写urls,并使它们像这样:
我想要做的是:
因此,当用户通过一个链接时,它将向他显示新的url。这在.htaccess和重写规则中是可能的,还是只能通过组件来完成?我是这样问的,因为这个组件是用离子立方体编码的,所以我自己也做不到。
提前感谢!
发布于 2012-09-18 09:27:13
虽然您可以使用.htaccess重写任何网址,但它不适用于Joomla!因为SEF是由JRoute创建的,它使用核心路由函数和组件的route.php的组合。
URL段用于找到处理请求的正确组件,因此要改变构建URL的方式,您必须修改组件的route.php (显然还有其他部分)。
有关SEF支持如何工作,请在docs.joomla.org上阅读以下内容的更多信息
https://stackoverflow.com/questions/12473702
复制相似问题