yii2 除了主页其他的页面都是404 Not Found
程序员文章站
2022-06-15 19:20:37
...
回复内容:
https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstart-installation.md#recommended-apache-configuration-
yii2的路由不是这样访问的。。。
要访问frontend\controllers\SiteController
正确的url应该是xxx.com/index.php/site
或xxx.com/site
而不是xxx.com/frontend/web/site
至于为什么xxx.com/index.php
能直接访问到project/frontend/web/index.php
,这是要给你的nginx/apache写路由重写规则来实现的。
你需要在web目录加个.htaccess文件
Options +FollowSymLinks
IndexIgnore /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php