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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
NOD32 v2.70.32 简体中文封装版 提供下载了
Feb 27 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
php allow_url_include的应用和解释
Apr 22 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
php的urlencode()URL编码函数浅析
Aug 09 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 PHP
Laravel实现批量更新多条数据
Apr 06 PHP
PHP数组与字符串互相转换实例
May 05 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
深入解析php中的foreach函数
2013/08/31 PHP
php 删除cookie方法详解
2014/12/01 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
python计算圆周率pi的方法
2015/07/11 Python
基于Python List的赋值方法
2018/06/23 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
如何基于Python实现自动扫雷
2020/01/06 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
Django实现celery定时任务过程解析
2020/04/21 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
HTML5标签使用方法详解
2015/11/27 HTML / CSS
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
个人简历的自荐信
2013/10/23 职场文书
学校少先队工作总结
2015/08/12 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis