需要选择性HTTPS到HTTP重定向.htaccess代码

时间:2013-12-15 00:43:45

标签: .htaccess http redirect ssl https

好的,所以我在为Safari浏览器设置Apple推送通知时遇到了问题。

在我的服务器上我有多个子域,其中一个子域也有一个与之关联的SSL。

域:

  • thechipkahouse.com(无担保)
  • tchpusher.thechipkahouse.com(固定)
  • azchipka.thechipkahouse.com(不安全)
  • 所有剩余的子域都是
  • 等等 不安全。

所有域都位于同一IP地址。

目前正在发生的情况是,当有人点击推送通知到达网站时Apple推送通知的工作方式,无论域名是什么,他们都会通过https连接进入。

因此,例如点击推送通知,用户应该在端口80上访问thechipkahouse.com,但是他们通过https到达端口443上的thechipkahouse.com

由于他们到达的url被重定向到tchpusher.thechipkahouse.com bush的内容,这是带有ssl证书的域名

所以我需要做的是将所有传入的ssl流量重定向到非ssl流量,除非请求的URL位于tchpusher.thechipkahouse.com子域。尽管域名仍然存在,但重要的是因为azchipka.thechipkahouse.com/file和thechipkahouse.com/file是两个不同的位置。

我认为我在寻找的是这个,但那也没有。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^tchpush\.
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R,L]

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT的{​​{1}}中尝试此规则:

tchpusher.thechipkahouse.com subdomain