将Joomla 3页面网址扩展名从.html更改为.htm

时间:2015-08-19 05:41:26

标签: joomla

我正在使用Joomla 3 CMS创建一个网站。我的客户要求我需要将现有的页面网址扩展名从.html更改为.htm。由于该网站是对现有网站的重新设计,旧链接的扩展名为.htm。

4 个答案:

答案 0 :(得分:0)

打开../libraries/cms/router/site.php 转到第144行 并改变

if($ format = $ uri-> getVar(' format',' html'))

if($ format = $ uri-> getVar(' format',' htm'))

我希望有帮助

答案 1 :(得分:0)

如果您不想编辑核心文件,那么为了将来升级肯定不会这样做。您最好的解决方案是使用自定义组件来管理Joomla的SEF URL,例如:sh404SEF(付费)或JoomSEF(免费)。

查看http://extensions.joomla.org/category/site-management/sef其他人。

答案 2 :(得分:0)

永远不要编辑Joomla Core文件,否则当您升级Joomla时,所有更改都将消失。

正如@Alexxandar所说;使用SEO / SEF组件满足您的需求。我建议使用MijoSEF(免费或付费)

答案 3 :(得分:0)

转到全局配置并从后缀中删除l。 这是一个Joomla配置问题和标准的joomla配置(非编程)选项。

现在您需要担心的一件事是,如果有任何旧链接到htm页面。对此你可能想要使用内置的重定向组件。打开重定向插件,然后如果您有少量页面,您可以手动设置重定向。如果你有更多的页面,你可能想写sql来创建一堆重定向。或者您可能想制作自己的插件,将旧版本永久重定向到新版本。