Yii2在nginx部署上的坑:非index默认页都报404解决办法

喜欢而已 提交于 2020-03-13 16:53:18

自己在开始在apache上搭建的,一切测试正常,结果转移到nginx平台后,发现里面的链接点击全部提示404,第一反应是.htaccess规则没有正常加载,开始尝试自己改写规则,结果没成功,后来发现,nginx平台下需要额外配置yii rewrite规则,配置如下:

在nginx 的配置文件nginx.conf(wdcp部署的多站点的,在对应nginx安装目录下vhost里找对应的conf文件)

location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php?$args; }

重启nginx服务

同时确认自己的yii工程,在config/web.php中加入:

'components' => [ 'urlManager' => [ 'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'showScriptName' => false, ], ]

———————————————— 版权声明:本文为CSDN博主「安迪潘」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/andypan1314/article/details/77935059

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!