解決辦法
首先請確保你的vhost配置正確,因爲這篇文章不是解決vhost配置的問題的,我自己的vhost中配置如下:
<VirtualHost *:80>
DocumentRoot "E:\project\siku_admin\service\public"
ServerName local.api.sikukeji.com
ServerAlias *.local.api.sikukeji.com
<Directory "E:\project\siku_admin\service\public">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
找到項目根目錄下的 public 目錄找到.htaccess文件打開,找到下邊這句
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
問題就出在這兒。修改爲以下(仔細看一遍,是有區別的哦)
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]