【发布时间】:2013-09-01 23:15:37
【问题描述】:
我在我的 php 代码中使用header("HTTP/1.0 500 Internal Server Error"); 来输出内部错误,例如数据库查询是否有问题。
该过程将记录异常并返回状态码 500。我使用此技术是因为 ajax 请求错误函数将自动检测为错误响应并触发$(document).ajaxError();。虽然这可行,但我不确定这是否会对 SEO 实践产生任何负面影响。谁能告诉我使用它是否会有任何负面影响。
【问题讨论】:
-
我不是 SEO 专家,但只要您不将演示逻辑依赖于 500,您应该没问题。我的意思是不要使用ajax显示一些内容,因为它是正常页面并返回500。说,发生了一些事情,再回来。
-
感谢您的回复。我正在使用 window.location 将用户重定向到显示 500 错误的不同页面。由于它是一个 ajax 请求,我不能强制 php 重定向它,所以我使用 javascript 重定向到自定义 500 页面。这是你说我应该做的吗?
标签: php ajax jquery http-headers