一般情况下是重定向问题
nginx解决方案:
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
在nginx虚拟主机配置中添加 修改完后重启nginx
apache解决方案:
首先在httpd.conf配置文件中查看
LoadModule rewrite_module modules/mod_rewrite.so
是否被注释掉
如被注释 去掉#注释
在查找AllowOverride 如是None 改为All 有两段
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html>
# … other directives…
AllowOverride All
</Directory>
修改完后重启httpd