yii2 如何使用 PATH_INFO 模式 并去掉 index.php

众所周知yii2的的初始URL方式是 http://localhost/yii2/web/index.php/?r=hello/index

而我们一般习惯使用的URL方式是http://localhost/yii2/web/index.php/hello/index

所以一般初学者上手yii2的第一件事情就是 重写URL

重写URL非常简单打开config下下的web.php‘components’ 配置项里加入下面的代码

 'urlManager' => [                //设置pathinfo模式
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],

这里写图片描述

就可以改成PATH_INFO模式了

至于怎么去掉index.php 也非常容易

如图在web目录下加入 .htasccess 即可

这里写图片描述

.htasccess 文件的内容如下

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

因为我下载的集成环境wamp64 比较新 所以在win10 下 很多参数 不需要 修改 如果 使用了我的方法还是不行 最简单的方法就是下载一个wamp64 当然继续百度也是一个好选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值