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下10件你也许并不了解的事情
Sep 11 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
php全排列递归算法代码
Oct 09 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
PHP实现获取中英文首字母
Jun 19 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
PHP内置函数生成随机数实例
Jan 18 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中的字符编码转换函数用法示例
2014/10/20 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP文件与目录操作示例
2016/12/24 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
python内存管理机制原理详解
2019/08/12 Python
Python jieba库用法及实例解析
2019/11/04 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
python实现mean-shift聚类算法
2020/06/10 Python
浅析Python的命名空间与作用域
2020/11/25 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
行政助理岗位职责
2013/11/10 职场文书
施工资料员岗位职责
2014/01/06 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
财务会计专业求职信
2014/06/09 职场文书
小学国庆节活动总结
2015/03/23 职场文书
python urllib库的使用详解
2021/04/13 Python
redis实现共同好友的思路详解
2021/05/26 Redis
vue封装数字翻牌器
2022/04/20 Vue.js