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

简介: rpcms默认自带有伪静态规则,可以直接使用,但会千篇一律。如果根据自己需求,个性化的自定义伪静态规则就舒服了。如何去配置呢?在/setting/route/index.php文件中,这个文件就是默认的伪静态规则,可以在这里面去修改规则。如何配置呢?规则采用的是数组方式配置,含有四个元素: model:模块路径,格式:应用/控制器/方法;pattern:自定义的路由规则;replace:变量规则;ext:后缀名,支持多个,未配置则默认html。

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

如何去配置呢?

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

如何配置呢?

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

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

伪静态规则

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

分割符号

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

关于变量规则

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

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

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

相关文章
|
4月前
Turndown 源码解析:二、规则
Turndown 源码解析:二、规则
49 0
|
9天前
|
运维 Apache
HAProxy的高级配置选项-自定义错误页面
这篇文章介绍了如何在HAProxy中配置自定义错误页面,通过修改配置文件指定不同HTTP状态码对应的错误页面路径,并展示了在后端服务不可用时如何向用户展示友好的错误提示。
35 7
HAProxy的高级配置选项-自定义错误页面
|
9天前
|
数据安全/隐私保护
HAProxy的高级配置选项-ACL篇之基于域名匹配案例
这篇文章介绍了HAProxy的高级配置选项中的ACL(访问控制列表)功能,特别是如何基于域名匹配进行流量分发的案例,包括ACL的基本概念、语法、使用场景和配置实例。
34 8
HAProxy的高级配置选项-ACL篇之基于域名匹配案例
|
9天前
|
应用服务中间件 PHP Apache
HAProxy的高级配置选项-ACL篇之匹配访问路径案例
这篇文章介绍了HAProxy的高级配置选项,特别是如何使用ACL(访问控制列表)匹配访问路径以实现不同请求路径的流量分发到不同后端服务器的案例,通过实战配置展示了如何基于URL路径将请求定向到处理静态或动态内容的服务器。
46 5
HAProxy的高级配置选项-ACL篇之匹配访问路径案例
|
9天前
|
Apache
HAProxy的高级配置选项-自定义错误跳转案例
这篇文章介绍了HAProxy的高级配置选项,特别是如何实现自定义错误页面跳转的功能,并通过实战案例展示了在出现特定HTTP错误状态码时如何重定向到指定的错误页面。
37 5
|
2月前
|
应用服务中间件 Apache nginx
伪静态配置指南及示例
【7月更文挑战第8天】伪静态(也称URL重写或URL美化)是一种Web服务器技术,用于将动态页面的URL伪装成静态页面的URL形式,以此改善搜索引擎优化(SEO)、提高用户体验及隐藏技术实现细节。本文将介绍如何在Apache和Nginx两种常用的Web服务器上配置伪静态规则。
155 0
若依修改,改若依首页,若依修改了路由不出现如何解决,修改路由必须在permission.js中的白名单添加新的路由,修改了路由,不出现,解决方法是在白名单中添加对应的路径:
若依修改,改若依首页,若依修改了路由不出现如何解决,修改路由必须在permission.js中的白名单添加新的路由,修改了路由,不出现,解决方法是在白名单中添加对应的路径:
|
4月前
|
Python
默认的模板配置
默认的模板配置。
22 1
|
监控
zabbix配置自动发现主机和自动关联模板
zabbix配置自动发现主机和自动关联模板
339 0
zabbix配置自动发现主机和自动关联模板
|
Java 应用服务中间件
publiccms中,怎么修改默认的端口8080以及默认上下文名称
publiccms中,怎么修改默认的端口8080以及默认上下文名称
121 0