Wordpress - 如何添加自定义 500 服务器错误页面?

标签 wordpress

在 Wordpress 中为错误页面创建自定义错误页面似乎很容易,即找不到 404 - 只需在主题目录中创建 404.php 即可。

我想对服务器错误做同样的事情,假设我的 Wordpress 网站上的 CGI 脚本做了一些愚蠢的事情,比如除以 0。

我尝试在我的主题目录中创建一个 500.php 页面,但它似乎被忽略了。而是调用主题目录中的 404.php 页面。

似乎 Wordpress 以某种方式捕获了服务器错误并将其转换为“未找到”错误,然后使用 404.php

如果出现服务器错误 (500),而不是简单的页面未找到 (404) 错误,如何让 Wordpress 转到不同的自定义页面?

在您告诉我将 ErrorDocument 500/path-to-custom-error-page 之类的内容放入 .htaccess 文件之前,已经尝试过 - 它会被 Web 服务器忽略,可能是因为使用了同一文件中的 RewriteRule 指令由 Wordpress 拦截和处理所有请求(并且 ErrorDocument 指令是否高于或低于 Wordpress RewriteRule 部分无关紧要)。

(注意:我尝试自己研究这个,但搜索结果被人们提示使用 Wordpress 获取服务器错误,而不是询问如何创建自定义页面来处理它们。)

最佳答案

WordPress 永远无法显示服务器错误 (500) 的自定义错误页面。您需要在 WordPress 之外创建一个 .html 或 PHP 页面。您的主机可能已经有一些东西可以帮助您,其中许多都有一个文件夹,您可以在网站的根文件夹之外放置自定义错误页面。

关于Wordpress - 如何添加自定义 500 服务器错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184402/

相关文章:

mysql - 为什么我不断收到 posts.ID 未知列,而该列存在?

android - 仅在 android Chrome 浏览器上出现在网站上的微弱线条

php - 第二个 WordPress 循环失败

php - 更改 Woocommerce 管理员订单列表时间和日期格式

WordPress 初始页面带有 htaccess?

mysql - 如何在 Wordpress 网站上显示数据库查询统计信息?

mysql - 连接表 wp_postmeta 和 wp_woocommerce_order_items

mysql - WordPress将帖子的最后修改日期更改为发布日期(预定的帖子)

jquery - 如何在没有导航栏的情况下在基础中创建此功能?

javascript - JSFiddle 代码工作,但在 wordpress 中不工作?