0
当我使用Pingdom监测工具检查我的网站状态时,我遇到了间歇性问题。Pingdom监测工具检测HTTP 302间歇性地发现响应
每隔10-15分钟我收到一个提示,说已找到302。我无法理解的是 - 我没有做任何302次临时重定向。但是,我做了301次重定向(在某些情况下)。
难道这是Pingdom的误判吗?
此外,我有代码中的重定向,这样做。不会指定HTTP响应代码 在这里引起问题?
header('Location: http://www.ayrshireminis.com');
exit();
该Pingdom的数据:像饼干正在对响应设置,然后将您重定向到同一页面
Request 1
GET/HTTP/1.0
User-Agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)
Host: www.ayrshireminis.com
Received header
302 Found
Date: Tue, 24 Jul 2012 13:13:25 GMT
Server: Apache
Set-Cookie: prev_session_id=2a7001f5caa79bd36995953bf4853675; expires=Thu, 23-Aug-2012 13:13:25 GMT; path=/; domain=ayrshireminis.com
Location: http://www.ayrshireminis.com/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=ISO-8859-1
我喜欢你已经提出了“状态”页面的想法返回200响应代码。唯一的问题是我需要在“状态”页面上尽可能地模仿实际的功能,尽可能靠近主页。我会想象一个主页用于Pingdom测试,因为它是最好的测试,显然它是用户点击的第一页。我也对你的评论感兴趣,被重定向到_same_页面 - 这会成为一个问题吗?这是否构成302重定向? – crmpicco 2012-07-24 15:29:46
您看到的302重定向是由于您的PHP框架设置了Cookie(请参阅Set-Cookie标头)。位置标题显示您正在发送到您最初请求的同一页面 - 现在使用cookie。由于下一个请求具有此Cookie,因此您应该收到一个正常的200响应代码。要让Pingdom正常工作,您需要阻止此自动Cookie生成/重定向。这可能是您的PHP框架中的一个设置。我建议仅使用/状态页来测试它,只是因为你可能会考虑大多数访问者的cookie行为。 – gabrtv 2012-07-24 18:15:00