yii2.0实现pathinfo的形式访问的配置方法
Yii2.0的优雅访问方式:Pathinfo配置指南
在Yii2.0中,默认的访问形式为类似于dxr./index.php?r=index/list的形式,但是为了更好地满足用户体验习惯,我们常常选择配置成pathinfo的形式来访问,比如dxr./index/list。接下来,我将为大家分享详细的配置步骤。
一、配置Yii2.0
打开config目录下的web.php文件,在$config数组中加入以下代码:
'urlManager' => [
'enablePrettyUrl' => true, //启用漂亮的URL
'showScriptName' => false, //不显示脚本名称
'rules' => [
// 可以添加自定义规则,默认为空数组
],
],
Yii2.0已经支持以pathinfo的形式访问了。如果遇到无法访问的情况,不要着急,我们还需要进行web服务器的配置。
二、配置Web服务器
1. 如果是Apache服务器,在入口文件(index.php)所在的目录下新建一个文本文件,将其另存为.htaccess文件。打开此文件并加入以下代码:
RewriteCond %{REQUEST_FILENAME} !-f 排除真实存在的文件
RewriteCond %{REQUEST_FILENAME} !-d 排除真实存在的目录
RewriteRule . index.php 所有请求都转发到index.php处理
保存后即可生效。
2. 如果是Nginx服务器,在Nginx配置文件中加入以下代码:
在server模块中添加location模块内容来实现上述功能。例如:监听端口为80,服务器名为localhost的配置文件如下:
server {
listen 80;
server_name localhost;
location / {
root E:/root/yii2.0; 你的项目根目录
index index.html index.php;
if (!-e $request_filename){
rewrite ^/(.) /index.php last; 所有请求都转发到index.php处理
}
}
location ~ \.php$ {
root E:/root/yii2.0; 你的项目根目录
fastcgi_pass 127.0.0.1:9000; 你的PHP FastCGI进程地址和端口号
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params; 包含FastCGI的配置参数文件
}
} 当你完成了所有的配置之后,重启你的web服务器。这样你就成功地将Yii2.0配置成了pathinfo的访问形式了。这个配置让URL更加简洁明了,也更容易满足用户的访问习惯。享受Yii2.0带给你的便利吧!至此,配置完毕。
编程语言
- yii2.0实现pathinfo的形式访问的配置方法
- 基于Jquery ajax技术实现间隔N秒向某页面传值
- NodeJs的优势和适合开发的程序
- JS类的定义与使用方法深入探索
- php中请求url的五种方法总结
- JS中artdialog弹出框控件之提交表单思路详解
- sqlserver 此数据库没有有效所有者错误的解决方法
- JavaScript中的标签语句用法分析
- jquery 手势密码插件
- PHP中header用法小结
- php计算整个mysql数据库大小的方法
- 基于PHP实现商品成交时发送短信功能
- php三元运算符知识汇总
- Ajax异步请求JSon数据(图文详解)
- nginx部署访问vue-cli搭建的项目的方法
- thinkphp常见路径用法分析