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 相关文章推荐
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
Yii中CGridView实现批量删除的方法
Dec 28 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
自制PHP框架之模型与数据库
May 07 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP高并发和大流量解决方案整理
Mar 09 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 时间日期操作实战
2011/08/26 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
python的几种开发工具介绍
2007/03/07 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Django model update的多种用法介绍
2020/03/28 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
Java程序员面试题
2016/09/27 面试题
自考生自我鉴定范文
2013/10/01 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
1亿有多大教学反思
2014/05/01 职场文书
中秋手机店促销方案
2014/06/16 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android