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获取某个目录大小的代码
Sep 10 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
php如何计算两坐标点之间的距离
Dec 29 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
星际实力自我测试
2020/03/04 星际争霸
分享一下贝贝成长进度的php代码
2012/09/14 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
vue 实现走马灯效果
2019/10/28 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
期末自我鉴定
2014/01/23 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
婚礼父母致辞
2015/07/28 职场文书
高中团支书竞选稿
2015/11/21 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
一文搞懂redux在react中的初步用法
2021/06/09 Javascript