前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rpcms配置自定义伪静态规则的方法

rpcms配置自定义伪静态规则的方法

原创
作者头像
用户3402098
发布2022-07-28 11:39:20
6240
发布2022-07-28 11:39:20
举报
文章被收录于专栏:rpcmsrpcms

rpcms默认自带有伪静态规则,可以直接使用,但会千篇一律。如果根据自己需求,个性化的自定义伪静态规则就舒服了。

如何去配置呢?

在/setting/route/index.php文件中,这个文件就是默认的伪静态规则,可以在这里面去修改规则。

如何配置呢?

规则采用的是数组方式配置,含有四个元素:

  • model:模块路径,格式:应用/控制器/方法
  • pattern:自定义的路由规则
  • replace:变量规则
  • ext:后缀名,支持多个,未配置则默认html。

伪静态规则

<变量名称#分割符号>,如果变量是可选变量,在后面加入英文的问号即可,如:<变量名称#分割符号?>

分割符号

分割符号支持的符号有:@ ~ . , \ | _ - 注意:斜线分隔符请用反斜线代替。 使用分割符号的时候,要避免和别名中的符号重复。如:分类的别名为:cate_name,那对应的规则中分隔符号就不能用 _ ,否则会造成冲突,导致数据错误。

关于变量规则

可以为指定变量定义指定的验证规则(正则表达式)。其中,当变量名为:page,会使用内置(\d+)规则,其他若无指定规则则使用([A-Za-z0-9-]+)

当然,上面说的这些可能需要你有一点编程的基础,那没有编程基础的怎么办呢?

官方已发布《自定义路由规则》插件,插件中内置了三种伪静态,你可以自定义自己的规则,通过插件配置伪静态规则就不需要手动修改伪静态规则的文件了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何去配置呢?
  • 如何配置呢?
  • 伪静态规则
  • 分割符号
  • 关于变量规则
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档