【问题标题】:wordpress 404 error page issuewordpress 404错误页面问题
【发布时间】:2013-05-29 05:39:59
【问题描述】:

我正在开发一个 wordpress 网站,并且永久链接设置为默认值,例如 http://www.example.com/?p=213。如果页面 Id 或 Post Id 无效,那么只有它会转到我主题的 404.php 文件,否则如果我尝试检查 404 页面是否有一些随机页面,例如http://www.example.com/somepagename,那么它会将我带到主机的 404 错误页面。我如何使它也进入我的主题的 404 页面?很麻烦,希望大家帮帮我。提前谢谢你

【问题讨论】:

  • 永久链接问题,在管理面板的设置下更改永久链接类型

标签: wordpress http-status-code-404


【解决方案1】:

关于 HTTP 请求处理的简短提示

HTTP请求按以下顺序处理

  1. 浏览器向服务器发送请求
  2. 服务器收到请求
  3. 检查请求的页面
    如果找到
    显示页面
    如果没有找到
    显示 404 页面

幕后发生了什么

如果是http://www.example.com/?p=213,则在服务器中找到该页面,因此服务器不会显示 404 页面。但是,当 wordpress 处理查询字符串 p=213 时,它会识别出不存在此类页面/帖子并显示 wordpress 404 页面。


如果是http://www.example.com/somepagename,则在服务器中找不到该页面,因此服务器本身甚至在 wordpress 可以处理它之前就显示 404 页面。

解决方案

您也必须将 wordpress 的 404 页面(适合所选主题的 404)设置为网络服务器的 404 页面。您还可以将 php 页面链接到网络服务器错误消息,该错误消息将根据主题和其他因素重定向到适当的 404 页面。

【讨论】:

  • 嗨@Coder X 非常感谢您提供了如此好的和解释性的答案,但请告诉我如何访问我的网络服务器错误页面或错误消息。告诉我如何解决这个问题
  • 在您的网络托管站点 cpanel 中,您将获得 错误页面 的链接。找到并单击该链接,该链接将带您进入包含常见错误代码列表的页面。从那里您可以更改每个 HTTP 代码的错误页面。
猜你喜欢
  • 2016-02-05
  • 2018-04-03
  • 2012-08-02
  • 2013-08-31
  • 2013-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多