yii2.0实现pathinfo的形式访问的配置方法


Posted in PHP onApril 06, 2016

yii2.0默认的访问形式为:dxr.com/index.php?r=index/list,一般我们都会配置成pathinfo的形式来访问:dxr.com/index/list,这样更符合用户习惯。

具体的配置方法为:

一.配置yii2.0。

打开config目录下的web.php,在$config = [ 'components'=>[ 加到这里 ] ]中加入:

'urlManager' => [
 'enablePrettyUrl' => true,
 'showScriptName' => false,
 'rules' => [
 ],
],

yii2.0实现pathinfo的形式访问的配置方法

此时,yii2.0已经支持以pathinfo的形式访问了,如果此时访问不了,继续往下看。

二.配置web服务器。

1.如果是apache,在入口文件(index.php)所在的目录下新建一个文本文件,接着另存为.htaccess,用记事本打开此文件加入:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

保存即可。

2.如果是nginx,在nginx配置文件中加入:

server {
 listen    80;
 server_name localhost;

 location / {
 root  E:/wwwroot/yii2.0;
 index index.html index.php;
 if (!-e $request_filename){
  rewrite ^/(.*) /index.php last;
 }
 }

 location ~ \.php$ {
 root      E:/wwwroot/yii2.0;
 fastcgi_pass  127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include    fastcgi_params;
 }
}

三:重启web服务器。

至此,配置完毕。

PHP 相关文章推荐
让你同时上传 1000 个文件 (二)
Oct 09 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
php生成高清缩略图实例详解
Dec 07 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
PHP实现的DES加密解密实例代码
Apr 06 #PHP
php使用正则验证中文
Apr 06 #PHP
php HTML无刷新提交表单
Apr 05 #PHP
PHP如何使用Memcached
Apr 05 #PHP
初识PHP中的Swoole
Apr 05 #PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 #PHP
PHP读取大文件的多种方法介绍
Apr 04 #PHP
You might like
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
python爬虫的工作原理
2017/03/05 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
Python如何生成树形图案
2018/01/03 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
flask入门之表单的实现
2018/07/18 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
责任书范本
2014/08/25 职场文书
工伤事故证明
2014/10/20 职场文书
旷课检讨书范文
2014/10/30 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书