这个问题在之前曾经遇到过,但是没有“珍惜”,结果这次搬迁后又遇到相同的问题,可叹前面的坑不填上,总有一天还是要掉下去的。
其实这个问题是因为rewrite功能没有生效,所以选择显示方式为自定义或者任何其非默认方式都会导致404错误,解决方法可以Google,思路有二:
1.httpd.conf中rewrite模块没有开启,例如应将
#LoadModule rewrite_module modules/mod_rewrite.so
变为:
LoadModule rewrite_module modules/mod_rewrite.so
2.AllowOverride没有开启,应在检查httpd.conf中全局和DocumentRoot项里面有下面的配置:
AllowOverride all
以上两地确认无误之后重新启动httpd即可生效,404将随之而去