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配置心得包含MYSQL5乱码解决
Nov 20 PHP
PHP实现MVC开发得最简单的方法――模型
Apr 10 PHP
php适配器模式介绍
Aug 14 PHP
php三维数组去重(示例代码)
Nov 26 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
php格式化json函数示例代码
May 12 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
php实现自定义中奖项数和概率的抽奖函数示例
May 26 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
php中yar框架实例用法讲解
Dec 27 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 文件上传实例代码
2012/04/19 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python列表操作实例
2015/01/14 Python
python迭代dict的key和value的方法
2018/07/06 Python
Python简易版图书管理系统
2019/08/12 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
python读取mysql数据绘制条形图
2020/03/25 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
html5使用canvas画一条线
2014/12/15 HTML / CSS
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
大专生简历的自我评价
2013/11/26 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
体育专业学生自我评价范文
2014/01/17 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
普通话宣传标语
2014/06/26 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
创业计划书之便利店
2019/09/05 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers