简介

站点管理, 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日
功能
很棒的扩展!但会产生大量的重复数据库请求。
易用性
非常容易使用
支持
文档
我用它来: 我只用它来处理一个路由(sitemap-xml),当我在配置文件中查看(调试模式)时,我有349个数据库请求,90个在有缓存的情况下(与没有此插件时的24个相比)。320个是重复的(SELECT * FROM #__simplecustomrouter),(与4个相比)。页面加载时间为2-2.5秒(与没有这个插件时的<0.7秒相比)。
所有者回复: 抱歉回复晚了。我错过了“新评论”通知邮件。

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

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

简单、容易但强大



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

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



非常有帮助的开发者 :)

仅适用于Joomla文章



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

太棒了!



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



David,继续保持出色的作品!
这个扩展非常有用,可以将难看的URL转换为SEO友好的URL。然而,我无法让它正常工作。我遵循了作者的所有说明,包括“测试路由”中的查询也运行良好,但我没有在网站上看到任何效果...
所有者回复: 请确保您已明确启用了插件(Joomla!组件在安装后默认启用,但插件则不是)。

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

如果您仍然无法使其工作,请通过电子邮件联系我。
Daniel对这个自定义路由做得非常出色。它真的很简单。安装后,我去了插件管理器,确保它是“启用”的。然后在网站/全局配置/SEO设置中,我点击了“是”以使用URL重写(我必须将htaccess.txt文件名更改为.htaccess才能使其工作)。然后,只需检查菜单中的查询字符串,创建一个新的名称路径,就这样!更短的URL。谢谢你,Daniel!
很酷的东西!

安装、配置、工作!

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

简易自定义路由器

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

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

评分


写评论