两个月前更换虚拟主机后发现访问博客常常出现“http 500服务器内部错误”,然后页面就打不开了。导致最近博客流量比以前少了一半,虽然以前也不算很多,但这个落差还是让我常常觉得失落,哎,我的PR虚荣心。
Google了多次看到一个貌似不错的解决方案,尝试后发现这个问题真的消失了。详细方法如下:
- 将Wordpress目录下全部文件权限设置为755。因为500错误的原因之一就在于访问的资源权限被设置成了777,这样的设置本身就很危险,服务器为了确保安全就会拒绝访问。当然还有更稳妥的方法就是把文件夹属性设置为755,文件设置为644.
- WordPress根目录下.htaccess文件有错误,通常是因为写入了不合语法的规则。尤其是安装了WP super cache这个插件之后就容易出现这样的错误。备份原来的.htaccess文件,新建一个.htaccess或者编辑服务器上的原文件,清空其中内容,修改属性为0666,然后在wordpress后台的设置–固定链接管理中,更新永久链接即可。
部分解决方法来自 生活点滴