摘要:其實很多人不太了解這個后臺的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
添加完成后,訪問您的網站URL,來見證奇跡:
配置內容頁的路由規則:例如之前的url是:www.xxx.com/other/news/x.html,那么指向到現在的路由上就是這樣的:
名稱: 舊版內容頁 URL規則: other/news/(\d+) 指向的路由: index/index/show/catid/2/id/$1
找一篇內容嘗試訪問:
解釋說明:
路由:index/index/lists/catid/1 (該路由表示前端指向的分類,其中的“1”,是欄目ID)
路由:index/index/show/catid/1/id/$1 (該路由表示前端指向的分類,其中前面的“1”,是欄目ID,后面的“$1”,表示匹配URL規則里面的第一個參數)
路由:index/index/init (該路由表示站點首頁)
使用場景2:
簡化系統現有的URL鏈接。
舉個例子:
有的朋友說這塊Tag標簽URL地址有點長,默認是這樣的(https://demo.yzmcms.com/search/index/tag/id/1.html),能不能簡短一些?
肯定可以的,解決方案自然也是URL規則管理了。
名稱: Tag標簽搜索 URL規則: tag/(\d+) 指向的路由: search/index/tag/id/$1
路由:search/index/tag/id/$1 (該路由表示前端tag標簽搜索,其中的“$1”,表示匹配URL規則里面的第一個參數,也就是tag的id) 配置好URL規則后,然后在前端調用模板中將“ {tag_url($v['id'])} ”地址修改為 “ /tag/{$v['id']}.html ”即可。
URL規則(路由映射)還有其他使用場景,它是非常實用的一個功能,也是YzmCMS系統中獨有功能,如果能得到合理利用,將發揮更多效果。
網友評論:
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 回復
網友評論:
如何把 http://www.cwfssh.com/chengxu/ 改成 http://www.cwfssh.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 回復