昨天一个客户的网站出现了一个访问故障,客户以为是安全插件的bug, 一番调试居然搞得网站不能访问了。 具体出现的故障现象就是访问网站页面 都返回包含”“Not Found The requested document was not found on this server. ”这样的页面。看起来就像下面这样:

not found the request doc problem

后来打开了debug模式也没有出现更多的信息。但是我发现服务器跟目录下.htacess文件有修改,打开一看一片空白。估计是客户调试的安全插件时清除了里面的内容。

“Not Found The requested document was not found on this server. ”这是一个很常见的wordperss故障。它与permlink有关。原因就是.htacess的内容错误后,服务器不能正确的解析permlink对应的页面文件。 修复这个问题很简单,只要将下面的代码片段添加到你的.htaccess文件中就可以。

 

写入以上内容到.htaccess文件保存,网站马上就恢复了正常访问。