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 相关文章推荐
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
PHP开发负载均衡指南
Jul 17 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
php mysql like 实现多关键词搜索的方法
Oct 29 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
中英文字符串翻转函数
2008/12/09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
php使用curl访问https示例分享
2014/01/17 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
党课培训主持词
2014/04/01 职场文书
入党积极分子评语
2014/05/04 职场文书
读群众路线的心得体会
2014/09/03 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
python高温预警数据获取实例
2022/07/23 Python