众所周知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 当然继续百度也是一个好选择