如何返回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?
答案 0 :(得分:0)
假设您的意思是将404
错误代码作为您自己的自定义HTML页面的一部分发送,而不涉及ErrorDoccument
,您可以使用发送404
标题服务器端代码,例如PHP,使用header("HTTP/1.0 404 Not Found");
。您必须在任何输出之前发送 ,并在发送后输出您的自定义网页。
除非您担心ErrorDocument
响应,否则404
也不会对搜索引擎优化造成不利影响,在这种情况下,您不希望发送{{1}首先是标题。