yii2 urlManager学习总结
来源:互联网 发布:奇迹曼特 知乎 编辑:程序博客网 时间:2024/05/27 00:42
重写顺序
正常重写顺序
http->nginx
那么怎么使用yii重写规则生效呢?
那就得告诉nginx,让nginx把重写权限交给yii,下面是nginx的配置
location / { try_files $uri $uri/ /index.php?$args; //若是匹配不到站点则交给入口文件处理}
这样重写则变成这样了
http请求来了之后去找nginx,nginx无法找到相应的页面就会请求yii入口文件,然后yii拿到权限就开始使用配置规则进行匹配
加载urlManager组件
'urlManager' => [ 'enablePrettyUrl' => true, //对url进行美化 'showScriptName' => false,//隐藏index.php 'suffix' => '.html',//后缀 'enableStrictParsing'=>FALSE,//不要求网址严格匹配,则不需要输入rules 'rules' => [ ],]
rule规则
'rules' => [ // 为路由指定了一个别名,以 post 的复数形式来表示 post/index 路由 'posts' => 'post/index', // id 是命名参数,post/100 形式的URL,其实是 post/view&id=100 'post/<id:\d+>' => 'post/view', // controller action 和 id 以命名参数形式出现 '<controller:(post|comment)>/<id:\d+>/<action:(create|update|delete)>' => '<controller>/<action>', //这里只有当HTTP请求为DELETE的时候才会使用规则 'DELETE <controller:\w+>/<id:\d+>' => '<controller>/delete',]
总结
使用框架的根本目的之一是为了提高开发效率,yii的urlManager无疑也是提升效率的神器,但是性能方面与nginx还是有劣势的,实际开发中,根据项目需求做出最合适的选择,也算是程序员的必须课之一吧
0 0
- yii2 urlManager学习总结
- Yii2的urlmanager开启
- Yii2的urlmanager开启
- yii2 Apache配置urlManager
- yii2 的Urlmanager 404问题
- yii2 urlManager url美化及apache下yii2 rewrite设置
- Yii2学习-关于Model总结
- Yii2 常用功能模块【文件下载 邮件发送 UrlManager】
- yii2 Apache配置urlManager&n…
- Yii2前后台启用UrlManager以及.htaccess的设置方法
- yii2学习笔记,错误总结,持续更新
- yii2总结
- YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()
- YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()
- yii2 学习
- YII2学习
- Yii urlManager
- Yii urlManager
- sublime安装
- C语言指针强制类型转换
- 自定义过滤器 angular 点赞数99+
- linux系统用ssh进行无密码登陆
- 事务的四大特点
- yii2 urlManager学习总结
- 我在GTA5里并线都比你强!
- HTML5之JavaScript简介(一)
- 单片机基础知识
- 数字转换为英文
- JAVA学习之基于UDP的通信
- 多线程去复制一个文件夹
- mysql入门学习
- Rxjava-Android资料汇总