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 foreach、while性能比较
Oct 15 PHP
PHP操作数组相关函数
Feb 03 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
浅谈php提交form表单
Jul 01 PHP
php简单复制文件的方法
May 09 PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
PDO::getAttribute讲解
Jan 28 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
Laravel框架处理用户的请求操作详解
Dec 20 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
js编写简易的计算器
2020/07/29 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
Django卸载之后重新安装的方法
2017/03/15 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
员工手册编写范本
2015/05/14 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL
Spring实现内置监听器
2021/07/09 Java/Android