apache和nginx比起来,我更倾向nginx,占用资源少,且性能高,不管是开发还是生产环境都很好用。那么,如何配置nginx让其支持yii2.0的访问呢?
1、在\config\web.php中加入urlManager部分
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
// 'suffix' => '.html', //后缀
'rules' => [],
],
2、在nginx下修改配置
location / {
index index.html index.htm index.php;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
配置好以后重启nginx(sudo nginx -s reload)
之前访问url:localhost/index.php?r=site/about
配置好以后:http://localhost/site/about 就可以这样访问了。这样是不是顺眼多了