如何解决有关自定义 500 和 503 错误页面的问题

Posted

技术标签:

【中文标题】如何解决有关自定义 500 和 503 错误页面的问题【英文标题】:How to solve issues regarding custom 500 and 503 error pages 【发布时间】:2018-04-22 20:41:31 【问题描述】:

我的网站

标题: HTTP/1.1

服务器: 阿帕奇

内容管理系统: WordPress

.htaccess 文件中,我需要以下内容:

# 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

现在,我创建了一个 custompage.html 页面并将其保存在网站的根目录中(以便可以作为 mywebsite.com/custompage.html 访问它)。然后我将以下代码添加到 .htaccess 文件中:

# 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]
ErrorDocument 503 /custompage.html
ErrorDocument 500 /custompage.html
</IfModule>
# END WordPress

但是,在 500 或 503 期间它似乎仍然无法正常工作。我应该怎么做才能让我的自定义页面正常工作? - 请帮忙

【问题讨论】:

【参考方案1】:

您为什么不尝试使用整个 URL,以确保那里没有任何问题。

ErrorDocument 500 http://error.example.com/server_error.html

【讨论】:

以上是关于如何解决有关自定义 500 和 503 错误页面的问题的主要内容,如果未能解决你的问题,请参考以下文章

IIS 7.5 自定义 503 错误页面

apache tomcat 503 自定义错误页面

从 servlet java 抛出的自定义 503 错误页面

如何在 IIS 中创建多个自定义 503 页面

.htaccess 自定义 503 页面不起作用

在 IIS 7 中创建自定义 503 页面