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 相关文章推荐
怎样在UNIX系统下安装MySQL
Oct 09 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
PHP输出多个元素的排列或组合的方法
Mar 14 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
Jul 03 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
php生成文件
2007/01/15 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
php Calender(日历)代码分享
2014/01/03 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
键盘KeyCode值列表汇总
2013/11/26 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
python多线程编程中的join函数使用心得
2014/09/02 Python
Python使用gensim计算文档相似性
2016/04/10 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
python3中函数参数的四种简单用法
2018/07/09 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
python 实现批量图片识别并翻译
2020/11/02 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
一套比较完整的软件测试人员面试题
2012/05/13 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
2014年会计工作总结
2014/11/27 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript