路由规则

您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]

目录

PESCMS系列软件最新版(核心2.8起),都内置路由规则功能。本文将介绍如何操作路由规则实现自定义路由。

什么是路由规则

在操作之前,有必要介绍一下路由规则。PESCMS 2.5核心版本已经支持自定义路由功能。但自定义路由的实现需要添加/编辑路由文件,一来一回带来了很麻烦的操作。为此,PESCMS在2.8版本起,引入了路由规则功能。从此要让程序实现优雅的URL,只需要在后台点点手指则轻松实现。

创建规则

创建规则比较简单,登录后台找到路由规则菜单,点击添加/编辑则可。如下图所示:

1459144375765526.png

本功能已经编写了详细的预留信息,相信大家能够理解。填写好并提交,然后刷新页面访问您绑定的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}

是不是很简单?如果还不能理解,请参考《自定义路由》。

PESCMS DOC 文档系统
© Copyright 2015-2024. by the PESCMS DOC
耗时0.0227秒