Yii框架的路由配置方法分析


Posted in PHP onSeptember 09, 2019

本文实例讲述了Yii框架的路由配置方法。分享给大家供大家参考,具体如下:

取消index.php

这两种方法都是在自动添加index.php

方法一:使用.htaccess

添加.htaccess文件  与index.php同级

RewriteEngine on
# if a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward the request to index.php
RewriteRule . index.php

方法二:vhost

<VirtualHost *:80>
    ServerName public.oa.com
    DocumentRoot "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web"
    <Directory "D:\phpStudy\PHPTutorial\WWW\OA\frontend\web">
      # use mod_rewrite for pretty URL support
      RewriteEngine on
      # If a directory or a file exists, use the request directly
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      # Otherwise forward the request to index.php
      RewriteRule . index.php
      # use index.php as index file
      DirectoryIndex index.php
      # ...other settings...
      # Apache 2.4
      Require all granted
      ## Apache 2.2
      # Order allow,deny
      # Allow from all
    </Directory>
</VirtualHost>

Yii配置

'urlManager' => [
      //美化路由
      'enablePrettyUrl' => true,
      //不启用严格解析
      'enableStrictParsing' => false,
      //index.php是否显示
      'showScriptName' => false,
      //伪静态化 seo
      'suffix' => '.html',
      //美化规则
      'rules' => [
        //第一条:文章详细页
        '<controller:\w+>/<id:\d+>'=>'<controller>/detail',
        //第二条:文章列表页
        'post'=>'post/index',
      ],
    ],

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
PHP 表单提交给自己
Jul 24 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
PHP 面向对象实现代码
Nov 11 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
php实现的数组转xml案例分析
Sep 28 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 PHP
PHP实现时间日期友好显示实现代码
Sep 08 #PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 #PHP
Yii框架连表查询操作示例
Sep 06 #PHP
Laravel框架中缓存的使用方法分析
Sep 06 #PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 #PHP
浅析PHP7 的垃圾回收机制
Sep 06 #PHP
PHP的介绍以及优势详细分析
Sep 05 #PHP
You might like
Yii2.0预定义的别名功能小结
2016/07/04 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
python实现井字棋小游戏
2020/03/04 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
请用用Java代码写一个堆栈
2012/01/26 面试题
家长对老师的感言
2014/03/11 职场文书
通知格式
2015/04/27 职场文书
青年教师听课心得体会
2016/01/15 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python
keepalived + nginx 实现高可用方案
2022/12/24 Servers