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中的日期处理方法集锦
Jan 02 PHP
PHP源代码数组统计count分析
Aug 02 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
destoon各类调用汇总
Jun 20 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
为你总结一些php信息函数
Oct 21 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 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 Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
新学期开学寄语
2014/01/18 职场文书
财务人员担保书
2014/05/13 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
实现一个简单得数据响应系统
2021/11/11 Javascript
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js