会员登录 还没有账号? 立即注册

WordPress网站定制开发专家
成为WPYOU会员, 享受更多专属优惠吧!

成为WPYOU联盟推广代理,获取高比例的推广佣金分成

立即加入

WordPress出现500 Internal Server Error的解决方法

WordPress 出现 500 Internal Server Error的情况并不多见,所有,一旦有用户遇到此类情况也很难找到具体的解决方法,这种情况在国外主机中出现的频率尤其高,主要是国外主机给用户的权限都很高,很多文件都是自动写入到对应的配置文件,使得用户无法及时发现问题原因。WPYOU 在为客户处理相关问题时,总结找到的解决方法如下:

WordPress出现500 Internal Server Error的情况一般表现为,访问主域名 http://www.yourdomain.com时会出现错误提示Internal Server Error,内容如下:

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, cpanel@hosting.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

首先,查看网站根目录下的 .htacess,因为很多设置都会自动写入一些函数到这个文件,尤其在主机迁移时,.htacess 是在原主机环境下生成的,如果迁移后的主机有的函数不支持的话,就有可能导致500错误。解决方法就是手工把 .htacess里的无关函数删除。WordPress 程序对应的  .htacess 文件内容只有以下这些:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

其他的代码理论上是都可以删除的。

处理好 .htacess 文件后,再重新访问网站试试就可以正常访问了。

在线留言

你必须 才能评论!

  1. lccky2014/09/29 17:45:56

    不行呀

    • WPYOU2014/09/30 11:06:19

      那最好找您的主机商来解决了,应该是主机环境问题。

在线客服

点击这里给我发消息 定制开发 购买主题 售前咨询 售后服务
返回顶部