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之第七天
Oct 09 PHP
Php Mssql操作简单封装支持存储过程
Dec 11 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
php绘制一条弧线的方法
Jan 24 PHP
php数组使用规则分析
Feb 27 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
PHP打印输出函数汇总
Aug 28 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
goto语法在PHP中的使用教程
Sep 17 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+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
酒店总经理岗位职责
2014/03/17 职场文书
留学顾问岗位职责
2014/04/14 职场文书
心理学专业求职信
2014/06/16 职场文书
校庆口号
2014/06/20 职场文书
组工干部对照检查材料
2014/08/25 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
检讨书大全
2015/01/27 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫