版权声明:本文为博主魏永强(http://blog.csdn.net/marswill)原创文章,未经博主允许不得转载。 https://blog.csdn.net/hayixia606/article/details/88574607
解决办法
首先请确保你的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]