路由规则
您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]
目录
PESCMS系列软件最新版(核心2.8起),都内置路由规则功能。本文将介绍如何操作路由规则实现自定义路由。
什么是路由规则
在操作之前,有必要介绍一下路由规则。PESCMS 2.5核心版本已经支持自定义路由功能。但自定义路由的实现需要添加/编辑路由文件,一来一回带来了很麻烦的操作。为此,PESCMS在2.8版本起,引入了路由规则功能。从此要让程序实现优雅的URL,只需要在后台点点手指则轻松实现。
创建规则
创建规则比较简单,登录后台找到路由规则菜单,点击添加/编辑则可。如下图所示:
本功能已经编写了详细的预留信息,相信大家能够理解。填写好并提交,然后刷新页面访问您绑定的URL,检查URL是否已经生效则可。
注:路由规则将会对 Config/RouteUrl 写入文件。请确保此目录存在和拥有写入权限。
理解URL
上面提及的创建规则可能有点粗略介绍,这里我再为大家介绍如何理解URL。如下URL:
?g=Doc&m=Route&a=action&id=2&back_url=Lz9nPURvYyZtPVJvdXRlJmE9aW5kZXg=
从上述URL可以得出如下必要参数(请对应创建规则的截图):
路由控制器为:Doc-Route-action
显式参数 id,back_url
现在我要对上述URL进行美化,假定美化URL为:/route/2/Lz9nPURvYyZtPVJvdXRlJmE9aW5kZXg=。那么在路由规则输入框中必须这样编写:
route/{id}/{back_url}
是不是很简单?如果还不能理解,请参考《自定义路由》。