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 mysql 判断update之后是否更新了的方法
Jan 10 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 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
Yii配置文件用法详解
2014/12/04 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
Javascript变量函数浅析
2011/09/02 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
简单的分页代码js实现
2016/05/17 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python探索之pLSA实现代码
2017/10/25 Python
python 为什么说eval要慎用
2019/03/26 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
关于Java String的一道面试题
2013/09/29 面试题
计算机专业推荐信范文
2013/11/20 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
全陪导游欢迎词
2014/01/17 职场文书
2015入党自传书范文
2015/06/26 职场文书