如何使用静态html页面提供HTTP标头404?

时间:2012-06-17 11:09:09

标签: .htaccess error-handling seo http-headers http-status-code-404

如何返回HTTP标头404未找到并仍显示静态html页面? 我有 ErrorDocument 404 http://mysite.com/searchmysite/index.html 在.htaccess。 但显然这对seo来说并不好。

类似未回答的问题: Can I change the page's HTML status code on the client side?404 header - HTTP 1.0 or 1.1?

1 个答案:

答案 0 :(得分:0)

假设您的意思是将404错误代码作为您自己的自定义HTML页面的一部分发送,而不涉及ErrorDoccument,您可以使用发送404标题服务器端代码,例如PHP,使用header("HTTP/1.0 404 Not Found");。您必须在任何输出之前发送 ,并在发送后输出您的自定义网页。

除非您担心ErrorDocument响应,否则404也不会对搜索引擎优化造成不利影响,在这种情况下,您不希望发送{{1}首先是标题