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 相关文章推荐
第十四节--命名空间
Nov 16 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
Aug 17 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
深入分析php之面向对象
May 15 PHP
php使用mkdir创建多级目录入门例子
May 10 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 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
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
大学活动策划书范文
2014/01/10 职场文书
企业业务员岗位职责
2014/03/14 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
部门2014年度工作总结
2014/11/12 职场文书
担保书范文
2015/01/20 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
自信主题班会
2015/08/14 职场文书
python实现简单聊天功能
2021/07/07 Python
JS 基本概念详细介绍
2021/10/16 Javascript
css样式important规则的正确使用方式
2022/06/10 HTML / CSS