gpt4 book ai didi

php - 如果网页不存在,我应该返回什么标题?

转载 作者:可可西里 更新时间:2023-11-01 16:23:57 26 4
gpt4 key购买 nike

当您的网站上不存在某个页面时应该怎么办?如果我在我的 .htaccess 中设置了自定义错误页面,我会得到一个 302 临时重定向到我的 404 页面(我发送 404 header 的地方)。这是它应该如何工作吗?或者我应该做一个 301 永久重定向到错误页面?我正在使用 php 和 Apache。

最佳答案

如果它不存在,你应该发送 404 Not Found

如果它曾经存在,但不再存在,您应该发送 410 Gone

将您的服务器设置为直接发送错误响应。

您不应重定向到错误页面。这实质上意味着对话将进行:

  • 浏览器:我可以有/foo 吗?
  • 服务器:你可以在/bar 找到/foo!
  • 浏览器:那我可以有/bar 吗?
  • 服务器:我找不到/bar。

诱饵和开关从来都不好。

关于php - 如果网页不存在,我应该返回什么标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com