我在Joomla 3中创建了一个应用程序。前端有一个自定义组件,它显示了所选类别的详细信息。
其中带有out的URL使搜索引擎友好且URL重写如下
wwww.sitename.com/index.php?option=com_arts&view=category&id=12
所以我启用了URL重写,SEO URL和URL后缀
http://www.sitename.com/component/arts/12.html?view=category
但我正在尝试获取这样的网址
http://www.sitename.com/caterory/12
我使用
生成了此页面的链接<?php echo JRoute::_('index.php?Itemid=115&id='.$cat->id); ?>
任何人都可以请帮助
提前致谢
答案 0 :(得分:2)
要使SEF路由器按照您的意愿执行操作,您需要write your own router。但是,您无法摆脱URL的组成部分。
这样做,您不需要自己的路由器,而是每个类别的菜单条目。如果您不想显示该菜单,则无需显示该菜单。然后,该菜单条目的alias
将用于SEF URL。
答案 1 :(得分:0)