问题描述
网站突然只能打开首页,再点击其他所有链接都报404错误(NOT FOUND The requested URL was not found on this server)
一开始认为是服务器配置出了问题 ,于是开始搞配置文件 ,重启apache ,甚至重启服务器 ,但都于事无补。
问题原因
发生此类问题,并不是404错误中描述的文件路径不正确。
真正的原因,一般情况下是服务器意外重启或者硬盘读写错误造成的.htacces损坏,也就是伪静态规则被破坏了。
解决方法
知道问题原因后,解决方法也就简单了,如果有备份,那就把备份的 .htacces 文件覆盖,如果没有备份,那就需要重新写 .htacces 伪静态规则。