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数组操作
Dec 30 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
深入array multisort排序原理的详解
Jun 18 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
php获取远程文件内容的函数
Nov 02 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
asp.net和php的区别点总结
Oct 10 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 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中的正规表达式(一)
2006/10/09 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
php导入导出excel实例
2013/10/25 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python strip()函数 介绍
2013/05/24 Python
Python 爬虫图片简单实现
2017/06/01 Python
对Python中plt的画图函数详解
2018/11/07 Python
python 变量初始化空列表的例子
2019/11/28 Python
详解Python多线程下的list
2020/07/03 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
酒店销售经理岗位职责
2014/01/31 职场文书
IT工程师岗位职责
2014/07/04 职场文书
红与黑读书笔记
2015/06/29 职场文书
小学运动会报道稿
2015/07/22 职场文书