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 相关文章推荐
URL Rewrite的设置方法
Jan 02 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 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
VFP与其他应用程序的集成
2006/10/09 PHP
人大复印资料处理程序_输入篇
2006/10/09 PHP
php的正则处理函数总结分析
2008/06/20 PHP
PHP 上传文件的方法(类)
2009/07/30 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
python将字符串转换成数组的方法
2015/04/29 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
django迁移文件migrations的实现
2020/03/31 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
杭州联环马网络笔试题面试题
2013/08/04 面试题
中学生运动会入场词
2014/02/12 职场文书
厂区绿化方案
2014/05/08 职场文书
建筑工地标语
2014/06/18 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
离婚案件被告代理词
2015/05/23 职场文书
敬老院活动感想
2015/08/07 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js