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 事务处理数据实现代码
May 13 PHP
按上下级层次关系输出内容的PHP代码
Jul 17 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
PHP多维数组排序array详解
Nov 21 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
laravel框架邮箱认证实现方法详解
Nov 22 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
Laravel实现表单提交
2017/05/07 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
Vue中引入样式文件的方法
2017/08/18 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
python实现简易云音乐播放器
2018/01/04 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Python求凸包及多边形面积教程
2020/04/12 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
快递业务员岗位职责
2014/01/06 职场文书
公司聘任书模板
2014/03/29 职场文书
校本课程教学计划
2015/01/19 职场文书
2015年中个人总结范文
2015/03/10 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电