今天第一次在phpstudy上搭建fastadmin,按照fastadmin官网的流程来到了某个环节上就一直踩坑,一打开网站首页就报500内部服务器错误,弄了我2h,唉…,但最后还是找到了原因
所有的步骤基本都是按照fastadmin官网视频来的,唯独在配置伪静态的时候,官网用的是
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
来配置伪静态,然后我也用这个方法来,结果就是一直报500内部服务器错误,在百度上找了半天资料找不出什么所以然,索性抱着试试的心态,把之前用git克隆下载的fastadmin里面public/.htaccess文件的内容
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
替换上述官网用的伪静态,然后在重启apache服务就好了,真实奇了怪了,官网的可以,为啥我的就不行,可能官网的那个用法只适用于一部分人吧,哈哈