【发布时间】:2012-08-29 18:37:27
【问题描述】:
在 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 部分都没有关系)。
(注意:我尝试自己对此进行研究,但搜索结果被人们抱怨 getting WordPress 的服务器错误,而不是询问如何创建自定义页面来处理它们。)
【问题讨论】:
标签: wordpress