经常有人询问我们的空间如何设置 404 页面,其它的程序可以参考这篇文章设置,但 wordpress 例外。 wordpress 会自动接管所有的 404 页面。

这就意味着不用也不能在 cPanel 设置 404 页面,如果强制设置要不 404 设置无效,要不会破坏 wordpress 导致所有页面都出现 404.

那么 wordpress 应该如何设置 404 页面呢,其实很简单。

1. 打开 WordPress 仪表盘

2. 选择 “外观” 菜单

3. 在菜单下选择 “编辑” 选项

4. 查找主题的文件列表中是否包含 “404 页面模板”

5. 在页面右边点击 “404 页面模板” 链接

6. 根据自己的需要更改 404 文本信息

7. 保存所做改动。

多数主题都自带 404 模板,少数主题没有,如果按照上面的步骤没有找到 “404 页面模板” ,您可以自己创建 404.php 放到主题模板目录下

存放路径是:网站根目录/wp-content/themes/您当前正在使用的主题模板目录/404.php 。

 

有些客户不理解为何 WordPress 需要这样做 404,这里解释一下,WP 的 404 和 WP 的伪静态(也就是后台的 “固定连接”)是密不可分的,WP 的伪静态规则就是在文件找不到时,由 WP 来处理。 WordPress 会检查请求的地址是否是 WordPress 的一个页面,如果是,则会返回相应内容,如果不是 则会由 WordPress 返回 404 错误。

所以如果在 cPanel 后台设置 404,就会破坏掉 WordPress 的伪静态机制,导致出错,或者设置无效。