【问题标题】:Redirects stopped working in Firefox重定向在 Firefox 中停止工作
【发布时间】:2013-10-09 05:08:29
【问题描述】:

我很难过,我的网站运行良好,现在在 Firefox 上重定向突然停止工作。 我已经测试了 IE 和 Chrome 并转到 /login 将我重定向到 /dashboard 但是在 Firefox 上页面是空白的(没有发送输出)并且没有记录错误。所以这就是为什么我假设它是与浏览器相关的问题。这可能是由于 Firefox 更新,但不确定如何确认。 以下是标题:

请求标头

GET /login HTTP/1.1

Host: local.example.com

User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 FirePHP/0.7.4

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate

DNT: 1

Cookie: __utma=34805930.947644602.1372214584.1380730296.1380733154.30; __utmz=34805930.1378700053.15.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utma=214248714.242656582.1377296111.1380047082.1380734348.30; __utmz=214248714.1377296111.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __qca=P0-705514134-1378344178153; __utmc=34805930; __utmb=34805930.15.10.1380733154; __utmb=214248714.5.10.1380734348; __utmc=214248714; PHPSESSID=lli8i30qkhvohfm9ufkbdvbki0

x-insight: activate

Connection: keep-alive

响应标头

HTTP/1.1 302 Found

Date: Wed, 02 Oct 2013 17:30:58 GMT

Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7

X-Powered-By: PHP/5.4.7

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Location: /dashboard

Content-Length: 0

Keep-Alive: timeout=5, max=98

Connection: Keep-Alive

Content-Type: text/html; charset=utf-8

对我来说这一切看起来都很标准,但是 FF 一直停留在 /login 我错过了什么吗? 这种行为在我的本地 Windows 主机和远程 amazon Linux 网络服务器上都有。身体是空的……

我该如何调试呢?

【问题讨论】:

  • 您的网站是公开的吗?如果是,是否可以获得问题的超链接?
  • 你是用 Apache 还是 PHP 重定向?
  • 你能试试curl --include http://local.example.com/login吗?

标签: firefox http-headers http-status-code-302


【解决方案1】:

响应中的Expires header field 真的关闭了。 Firefox 可能不会费心呈现陈旧的响应。

请检查您服务器中的系统时间。是possible it is an Amazon problem,但也有可能是其中一位服务器用户设置了系统时间。

如果您还没有设置Network Time Protocol (NTP) 客户端以定期运行(使用ntpd),可以考虑设置。

【讨论】:

【解决方案2】:

我会启动 Fiddler 以查看实际通过线路传输的位。在其他信息中,Fiddler 将显示在 HTTP 请求/响应期间实际使用的内容类型。

【讨论】:

    【解决方案3】:

    这可能与没有扩展名有关。 Firefox 可能无法确定这是文档还是文件夹。尝试 firebug 并查看 Firefox 在重定向后尝试请求的 URL。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 2015-12-28
      • 2014-04-21
      • 1970-01-01
      • 2013-10-03
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多