简介

网站管理, SEF

简易自定义路由器是一个Joomla!扩展,用于将路径与内部Joomla!查询相关联。


例如,您可以将路径"hello-world"与查询"option=com_content&view=article&id=42"相关联,因此当用户输入URL"http://yourServer/BaseJoomlaUrl/hello-world"时,将加载ID为42的文章,当内部Joomla! URL "index.php?option=com_content&view=article&id=42"转换为人类可读的URL时,将生成"http://yourServer/BaseJoomlaUrl/hello-world"。

特点
-可以使用PHP正则表达式语法对路径和内部Joomla!查询进行参数化。
-为生成的路径和查询提供可选缓存。
-管理界面,用于在Joomla!后台添加、编辑和删除路由。

版本
-Joomla! 1.7.x/2.5.x: 简易自定义路由器 0.1
-Joomla! 3.x: 简易自定义路由器 0.2.0

优秀的扩展



发布于2016年11月22日
功能
如果不使用sef_rewrite,会有一个错误,下面的解决方案。除此之外,它工作得很好!
易用性
我花了一点时间弄清楚,但最终我做到了。
我使用它来: 在我的项目中美化Jomsocial路由。

使用此插件而不使用sef_rewrite的修复方法(而不是将"index.php/"添加到所有自定义路径中)
添加
if(JFactory::getConfig()->get('sef_rewrite') == 0){$path = 'index.php/'.$path;}
在插件php文件的第225行。

新版本



发布于2016年3月8日
功能
很好
易用性
简单
我用来: 嘿,很棒的插件!
之前你提到:我将检查是否可以缓存数据库查询,这样每个页面只需要一个查询,如果可能的话,我将在未来的版本中尝试添加这个功能。
我们可以期待很快有新版本吗?我能帮到什么忙吗?
所有者回复: 我一直在工作,所以希望这个周末我能发布一个带有这个改进的新版本(但请不要把这个当作承诺,因为事实上我原计划上周末发布,但由于其他承诺我未能做到)。感谢您的耐心 :)

性能差



发布于2015年2月9日
功能
很棒的扩展!但它生成大量的重复数据库请求。
易用性
非常容易使用
支持
文档
我用来: 我只用于1个路由(sitemap-xml),当我查看配置文件(调试模式)时,我有349个数据库请求,90个当缓存可用时(与未使用此插件时的24个相比)。320个是重复的(SELECT * FROM #__simplecustomrouter),(与4个相比)。页面加载时间为2-2.5秒(与<0.7秒相比)。
所有者回复: 对延迟回复表示歉意。我错过了“新评论”通知邮件。

重复的查询来自为构建页面中的每个路由而执行新的数据库查询的事实(除非启用缓存,在这种情况下,只对那些尚未缓存的路线执行数据库查询)。因此,如果页面中有许多链接,就有许多路由需要构建,这导致了大量重复查询。

我将检查是否可以缓存数据库查询,这样每个页面只需要一个查询,如果可能的话,我将在未来的版本中尝试添加这个功能。

简单、易用但强大



发布于2014年10月17日
我有第三方组件,它通过其内置路由生成丑陋的URL,但我可以用Simple Custom Router轻松修复。

多么棒的扩展!谢谢
如果你需要修复一些简单的丑陋的URL,那么它很简单;如果你了解如何或花时间/理解文档,它也可以作为一个更高级的解决方案!



非常 helpful developer as well :)

仅适用于joomla文章



发布于2014年8月20日
这是一个很棒的组件,但它只适用于joomla文章...我需要从搜索结果创建别名URL。
所有者回复: 请注意,Joomla! 文章被用于文档中的示例,因为它们是这个扩展最常见的目标。然而,这并不意味着Simple Custom Router只适用于Joomla!文章;它也可以用于其他Joomla!扩展(尽管它不适用于每个Joomla!扩展)。

Excellent!



发布于2014年5月15日
我想为开发者的工作鼓掌!Simple Custom Router不仅填补了重要的需求,而且David的支持非常出色。他迅速升级了我的组件,并快速回答我的问题。



继续出色的工作David!
这个扩展非常有用,可以将丑陋的URL转换为SEF URL。然而,我无法让它工作。我遵循了作者的所有说明,甚至“测试路由”中的查询都工作得很好,但我看不到网站上的任何效果...
所有者回复:请确保您已明确启用了插件(Joomla!安装后组件默认启用,但插件则不是)。

如果插件已启用,请注意,“测试路由”仅显示为给定查询或路径生成的路径或查询,但它无法检查生成的查询是否被任何组件处理。因此,您的查询中可能存在错别字(例如,组件名称),或者您可能已安装其他扩展,该扩展覆盖了简单自定义路由。

尽管如此,如果您仍然无法让它工作,请通过电子邮件联系我。

简单易用的组件和插件



发布于2013年8月5日
Daniel用这个自定义路由做得非常出色。它真的很简单。安装后,我去了插件管理器,确保它是“已启用”。然后在网站/全局配置/SEO设置中,我点击了“是”以使用URL重写(我必须将htaccess.txt文件名更改为.htaccess才能使其正常工作)。之后,只需检查菜单中的查询字符串,创建新的名称路径,Voila!更短的URL。谢谢Daniel!

很酷的东西!



发布于2013年7月5日
很酷的东西!

安装、配置、工作!

就像写的那样简单。完美!

简易自定义路由器

版本
0.2.0
开发者
Daniel Calviño Sánchez
最后更新
2016年3月15日
8年前
添加日期
2014年11月19日
许可
AGPL
类型
免费下载
包含
c p
兼容性
J3
下载

此扩展不实现Joomla!更新系统

评分


写评论