原因:
請求根目錄/ (http://www.xxx.com/public/),會請求public/index.php
輸入其他路由地址時,會把你的請求定位到:http://www.xxx.com/index.php 里面,自然都是404
解決方案:
1、Nginx環境:
修改Nginx配置文件,對應域名的vhost配置文件:
增加一行:try_files $uri $uri/ /index.php?$query_string;
2、Apache環境:
新加或修改:AllowOverride None(修改為AllowOverride All)
重啟服務器,完美解決。
Enjoy it !
1、Nginx環境