第一点:使用lnmp一键安装包搭建的环境,虚拟主机的根目录下会创建.user.ini文件,防止跨目录调用的。

找到,删掉。

 

第二点:使用的PHP是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误。

RewriteRule ^(.*)$ /index.php/$1 [L]  改成 RewriteRule ^(.*)$ /index.php?/$1 [L]

其实就是在正则结果“/$1”前面多加了一个“?”号,问题也就随之解决了。

 

感谢:https://www.cnblogs.com/daochong/p/11397753.html