【问题标题】:webpage redirects in IE, Chrome... not Firefox?网页在 IE、Chrome 中重定向……而不是 Firefox?
【发布时间】:2011-07-21 15:41:14
【问题描述】:

使用 firebug,获取 HTTP 标头。firefox 给出 200 OK 状态。

Chrome 中的 Firebug,告诉我这是一个 301 重定向。

问题是页面不应该重定向。 htaccess 只强制 WWW..

救命!

【问题讨论】:

  • 你能把.htaccess的相关部分贴出来吗?
  • RewriteEngine On RewriteCond %{HTTP_HOST} ^www.website.com [NC] RewriteRule ^(.*)$ website.com/$1 [L,R=301]

标签: .htaccess http-status-code-301


【解决方案1】:

这种 .htaccess 规则工作通过重定向请求!末尾的R=301 表示“重定向,发送http 状态301

顺便说一句,您的规则会将 www.example.com 重定向到 example.com。也许你想要相反的:

RewriteCond %{HTTP_HOST} ^website.com [NC] 
RewriteRule ^(.*)$ www.website.com/$1 [L,R=301]

【讨论】:

  • WWW / 非 WWW 不是问题,它被设置为某些脚本的 hack。不是最好的主意,但它可以满足它的需要。问题是 website.com 在 IE 和 Chrome 中转发到 website.com/sub-page。没有重定向设置告诉它转到此子目录,而不是 WHM,而不是 dotcom。对于最初的糟糕解释,我深表歉意
  • 啊,好的。我猜 Firefox 在第一次之后会跳过重定向,因为 http 状态 301 表示“永久移动”。 Firefox 一定记住了这个事实。
猜你喜欢
  • 2016-02-05
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
相关资源
最近更新 更多