YzmCMS中 URL规则管理 的使用

袁志蒙 10869次浏览

摘要:其实很多人不太了解这个后台的URL管理是什么,有什么用,那么我今天来讲一讲。URL规则管理其实从专业的角度来讲应该叫做PHP路由映射。它的作用是将自定义路由的功能,指定到pathinfo的url上。简...

其实很多人不太了解这个后台的URL管理是什么,有什么用,那么我今天来讲一讲。

URL规则管理其实从专业的角度来讲应该叫做PHP路由映射。它的作用是将自定义路由的功能,指定到PATHINFO的URL上。

简单的理解就是:在后台简单配置下URL规则,前端就会显示出来你想要的页面,一般用来缩短URL或者是隐藏真正控制器及方法。

使用场景1:

比如你之前使用的是其他的CMS系统,现在要换成了YzmCMS系统,之前的系统网站url肯定会跟现在的系统url不一样,这也是很多朋友不轻易更换系统的原因,因为更换CMS会使之前收录的URL变成死链,使网站降权等。

解决方案当然是使用YzmCMS的URL规则管理。

举个例子:

假如之前系统的栏目URL是 www.xxx.com/other/news/,现在新的系统没有这个链接地址了,那么使用url规则管理的话,就可以很容易的解决:

名称: 旧版栏目页
URL规则: other/news
指向的路由: index/index/lists/catid/2

YzmCMS中 URL规则管理 的使用


添加完成后,访问您的网站URL,来见证奇迹:

YzmCMS中 URL规则管理 的使用


配置内容页的路由规则:例如之前的url是:www.xxx.com/other/news/x.html,那么指向到现在的路由上就是这样的:

名称: 旧版内容页
URL规则: other/news/(\d+)
指向的路由: index/index/show/catid/2/id/$1

YzmCMS中 URL规则管理 的使用

找一篇内容尝试访问:

YzmCMS中 URL规则管理 的使用


解释说明:

路由:index/index/lists/catid/1  (该路由表示前端指向的分类,其中的“1”,是栏目ID)

路由:index/index/show/catid/1/id/$1  (该路由表示前端指向的分类,其中前面的“1”,是栏目ID,后面的“$1”,表示匹配URL规则里面的第一个参数)

路由:index/index/init  (该路由表示站点首页)

使用场景2:

简化系统现有的URL链接。

举个例子:

YzmCMS中 URL规则管理 的使用

有的朋友说这块Tag标签URL地址有点长,默认是这样的(https://demo.yzmcms.com/search/index/tag/id/1.html),能不能简短一些?

肯定可以的,解决方案自然也是URL规则管理了。

名称: Tag标签搜索
URL规则: tag/(\d+)
指向的路由: search/index/tag/id/$1

YzmCMS中 URL规则管理 的使用

路由:search/index/tag/id/$1  (该路由表示前端tag标签搜索,其中的“$1”,表示匹配URL规则里面的第一个参数,也就是tag的id)

配置好URL规则后,然后在前端调用模板中将“ {tag_url($v['id'])} ”地址修改为 “ /tag/{$v['id']}.html ”即可。

YzmCMS中 URL规则管理 的使用


URL规则(路由映射)还有其他使用场景,它是非常实用的一个功能,也是YzmCMS系统中独有功能,如果能得到合理利用,将发挥更多效果。

随机内容

表情

共10条评论
  • 网友评论:

    YzmCMS博客网友 : 设置了不可以使用啊
    管理员:如果按照本教程来设置肯定是可以用的

    2020-06-25 16:21:06 回复

    点击加载
  • 网友评论:

    设置了不可以使用啊

    2019-11-15 12:30:34 回复

    点击加载
  • 网友评论:

    怎样不让文章网址显示栏目呢?

    2019-07-30 19:45:27 回复

    点击加载
  • 网友评论:

    YzmCMS博客网友 回复 YzmCMS博客网友 :栏目编辑里修改

    2019-06-29 08:32:19 回复

    点击加载
  • 网友评论:

    管理员 回复 YzmCMS博客网友 :编辑栏目,找到 “英文目录” 选项,修改就可以了

    2018-07-29 00:10:50 回复

    点击加载
  • 网友评论:

    如何把 https://blog.yzmcms.com/chengxu/ 改成 https://blog.yzmcms.com/cx/这样的简拼呢

    2018-07-26 15:48:50 回复

    点击加载
  • 网友评论:

    管理员 回复 YzmCMS博客网友 :感谢支持

    2018-04-08 18:46:40 回复

    点击加载
  • 网友评论:

    非常好的功能,支持

    2018-04-08 17:25:40 回复

    点击加载
  • 网友评论:

    非常好的一个功能,赞

    2018-04-08 17:25:21 回复

    点击加载
  • 网友评论:

    这个功能非常实用

    2018-03-23 10:27:29 回复

    点击加载