【问题标题】:Redirect from HTTPS to HTTP only for the home page domain仅针对主页域从 HTTPS 重定向到 HTTP
【发布时间】:2012-07-29 08:48:03
【问题描述】:

由于我已将 Firefox 更新到 14.0.1,它会自动将 https 放入我们在线商店的域中。

我需要 .htaccess 文件的代码,以便当 Firefox 14.0.1 将其更改为 https://www.example.com 时,只有起始页(即 www.example.com)被重定向/强制进入 www.example.com

所以只有 https://www.example.com 应该变成 www.example.com

有人知道这个代码吗?

谢谢。

【问题讨论】:

  • 请注意,如果您从 https 重定向到 http,您将在客户端某些浏览器中触发警告。
  • 问题不是很清楚。能改一下吗?
  • 您为什么要将用户重定向到您网站的较少安全版本?
  • 我的网站仅在购物车和结帐文件夹中使用 SSL。问题是,当我输入 www.example.com 时,新的 firefox 会显示 https,所以许多使用新 firefox 访问我们商店的用户都会立即获得 https。

标签: http .htaccess firefox https


【解决方案1】:

这应该可以解决问题。

RewriteCond %{HTTPS} on
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

这会将所有内容重写为不安全。

如果您只想匹配特定页面,请降低重写规则的包容性,如下所示:

RewriteCond %{HTTPS} on
RewriteRule ^$ http://www.example.com/ [R=301,L]

这也可以:

RewriteCond %{SERVER_PORT} 443
RewriteRule ^(|/)$ http://www.example.com/ [L,R=301]

【讨论】:

  • 它应该只适用于起始页 www.example.com,而不适用于所有其他文件夹。我需要什么代码?
  • @user1424612 没问题...如果它对你有用,请将我的答案标记为正确的答案,也许可以投票:)
猜你喜欢
  • 2017-09-07
  • 1970-01-01
  • 1970-01-01
  • 2019-06-07
  • 2012-10-20
  • 2012-03-19
  • 1970-01-01
  • 2012-12-26
  • 1970-01-01
相关资源
最近更新 更多