如何显示自定义500错误页?

时间:2016-04-26 作者:Solomon Closson

我创建了一个500。html文件,并希望为我的wordpress站点加载此页面。我现在正在XAMP localhost上运行,但我以前从未做过这种事情,我希望能够首先让它在我的localhost上运行,以确保它在部署时能够在实时服务器上运行。

到目前为止,我已经尝试了以下方法。htaccess文件:

ErrorDocument 500 http://localhost/500.html

但这不起作用,也没有显示500。html文件,当我在我的标题中执行此操作时。php文件自定义wordpress主题(最顶部):

throw new Exception(\'Nooooooooooooooo!\');
我想这应该会抛出500个错误,但我得到的只是一个空白页。我还试着把500。html文件中的主题根文件夹,并链接到该文件夹,但没有运气。目前,这是我的。htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteRule ^^members/([^/]*)/([^/]*)/? /^members/$matches[1]/?$matches[2] [QSA,L]
RewriteRule ^^/([^/]*)/([^/]*)/? /^/$matches[1]/?$matches[2] [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
ErrorDocument 500 http://localhost/500.html
wordpress是否有任何内置设置?如果有什么我需要放进我的。htaccess文件,我应该把它放在哪里?

1 个回复
SO网友:marikamitsos

wordpress是否有任何内置设置?

很可能您的主机在您的cPanel上有一个用于自定义错误页面的选项。大致如下:

Custom error pages

如果不是这样,请看一看这个老问题:
How to create custom 401, 403 and 500 error pages?

编辑1:https://stackoverflow.com/questions/12184402/wordpress-how-to-add-a-custom-500-server-error-page

编辑2:Gist 作为替代方案。而不是使用。htaccess文件,您可以将代码放入函数中。php

相关推荐

500 Internal Errors

我正在将当前的Eduma主题更新为最新版本(3.0.9.1),目前的版本是3.0.7。我正在运行WordPress 4.7.5。但是,在运行更新时,我得到Update Failed: Internal Server Error 安装过程中的消息。所以我启动了这个过程,它运行了一分钟,然后它就停止了工作,我陷入了维护模式。所以我必须手动删除.maintenance 来自我的服务器的文件。我截图了我在错误中看到的内容。我在WordPress网站上运行了调试模式,这就是我所拥有的[31-May-2017 15: