wordpress - 如何用自定义页面覆盖默认的 Wordpress 404 页面?

标签 wordpress .htaccess http-status-code-404

我不能使用正常的 404.php Wordpress 模板文件的原因是因为我的主机。我猜一个 IP(可能是爬虫)一直在查看 404 页面并发送 SQL 查询。由于我在共享主机上,他们告诉我安装 WP Super Cache(我这样做了)并在我的 htaccess 文件中添加了一个 ErrorDocument 404 指令,但事实并非如此不工作。

应该在哪里添加它以覆盖 WP 默认值?

与此同时,我已将 404.php 更改为一个简单的 html 文件。那不会发送任何 SQL 请求吗?

非常感谢, 克里斯

最佳答案

404 页面(包括来自 WP 的默认页面)不应触发 SQL 查询。这是当 SQL 已经确定它无法找到所请求的内容时您最终到达的页面。

高 SQL 事件的一个常见原因是您如何定义永久链接结构。使用“postname”很诱人(但致命)。这是我能想到的让自己陷入此类问题的最常见方式。

但我敢肯定还有更多我还没有发现...

关于wordpress - 如何用自定义页面覆盖默认的 Wordpress 404 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266324/

相关文章:

jquery - 使猫头鹰轮播连续旋转图像

apache - mod_rewrite 重映射文件夹

c# - ASP.NET MVC3 : customErrors in Web. 配置在本地主机和服务器上被忽略,自定义错误页面仅显示在本地主机上

javascript - 如何使用 Node js 将图像和 javascript 文件发送到浏览器

jquery - 如何在 jQuery 对话框中加载网页?

javascript - 每次模式打开同一个文件

.htaccess - 从 .htaccess 中的 Magento URL 中删除 Index.php

.htaccess - nginx 上的 OpenCart

apache - 本地主机上的 WordPress 永久链接帖子名称 404

wordpress - Dokan插件定制