Maison >développement back-end >tutoriel php >yii2 除了主页其他的页面都是404 Not Found
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文件
<code class="htaccess">Options +FollowSymLinks IndexIgnore / RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php </code>