http - 仅为主页域从 HTTPS 重定向到 HTTP

标签 http .htaccess firefox https

由于我已将 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

有人知道这个的代码吗?

谢谢。

最佳答案

这应该可以解决问题。

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]

关于http - 仅为主页域从 HTTPS 重定向到 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742603/

相关文章:

Apache 以 404 而不是 403 响应,忽略 F 标志

.htaccess - 如何在多个用户和登录下使用 htaccess/htpasswd

javascript - 从 Firefox Addon 执行 ShellExecute

javascript - angularJS 在 Firefox 中的糟糕表现

http - Vert.x HTTP Client 创建的连接数多于 MaxPoolSize

java - 使用谷歌应用引擎将文件上传到 blobstore 时出现 http 400 错误

php - Godaddy 托管 HTTP GET 请求长度问题

android - 使用 Android 创建高级 http 实体

apache - 非 www .htaccess 重定向到 www 给出 500 错误

html - 为什么我看到某些网页的源代码 (html)?