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 相关文章推荐
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
php操作mysql数据库的基本类代码
Feb 25 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP安全之register_globals的on和off的区别
Jul 23 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP简介
2006/10/09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
详解js异步文件加载器
2016/01/24 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
node 版本切换的实现
2020/02/02 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python 实现堆排序算法代码
2012/06/05 Python
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
Python有序字典简单实现方法示例
2017/09/28 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python模块导入的细节详解
2018/12/10 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
Pandas数据结构之Series的使用
2022/03/31 Python