腾讯云优惠券

呆错后台管理框架伪静态、路由功能详细说明

人气:1,047 更新:2022-08-04
网站后台>系统>路由,伪静态规则进行可以视管理,呆错后台管理框架的路由模块提供API接口给应用插件开发时调用,具体请参考开发手册伪静态路由章节。

关于伪静态环境

  • 伪静态规则的生效首先需要网站运行环境支持,请根据你的服务器软件先配置好伪静态环境,不正确的伪静态环境除首页外点击任何页面都将会是404错误。
  • 常见的Nginx、Apache、IIS伪静态环境配置教程请点此阅读

关于伪静态规则

  • 使用/分割,:表式动态变量,[]表式可选变量,$结尾表示完全匹配
  • [:month]变量用[ ]包含起来后就表示该变量是路由匹配的可选变量。
  • 规则表达式的定义以/为参数分割符(无论你的PATH_INFO分隔符设置是什么,请确保在定义路由规则表达式的时候统一使用/进行URL参数分割)。
  • 每个参数中以“:”开头的参数都表示动态变量,并且会自动绑定到操作方法的对应参数。
  • 应用插件添加自身的“伪静态规则”管理入口,如(admin/route/index?parent=index&op_module=index)

伪静态规则对应关系实例

  • '/' => 'index', // 首页访问路由
  • 'my' => 'Member/myinfo', // 静态地址路由
  • 'blog/:id' => 'Blog/read', // 静态地址和动态地址结合
  • 'new/:year/:month/:day'=>'News/read', // 静态地址和动态地址结合
  • ':user/:blog_id'=>'Blog/read',// 全动态地址
  • 'blog/:year/[:month]'=>'Blog/archive',//混合地址
  • item-/:id$
  • :category/dh/:id$

组合路由规则实例

  • item--
  • item-<id?>
  • /

路由参数规则实例

{
    "name": "\\w+",
    "id": "\\d+"
}

伪静态规则管理界面预览
daicuoRoute01.png

新增伪静态规则界面预览
伪静态规则新增.png

下一篇:DaiCuo 使用手册