我有两个域,DomainA 和 DomainB - 它们是分开托管的。 DomainB 使用 SSL 是安全的,而 DomainA 则不是。我希望如果用户输入 http://DomainA.com/donation他将看到 protected 内容 https://DomainB.com没有任何重定向。我想也许重定向规则可以解决问题(我搜索了 Google 和 Stackoverflow,但没有成功)
我在 DomainA .htaccess 中写了以下 RewriteRule
RewriteCond %{HTTP_HOST} ^DomainA.com/donation
RewriteRule ^(.*) https://DomainB.com/$1 [P]
我的问题是 - DomainB 的 SSL 仍然有效吗?假设用户将进入 DomainA.com/donation,他会看到什么?与往常一样使用证书的 DomainB 的安全内容?如果不是,则意味着保留 DomainB 证书的唯一方法是使用 [R=301]
重定向 DomainA 的整个页面?
由于客户的要求,我不能现场查看。
最佳答案
还提供了 SSL 来防止这种情况发生。所以我希望这是不可能的。
您可以在您的 http://DomainA.com
root .htaccess
中使用它:
RewriteEngine on
RewriteRule ^donation/? https://DomainB.com/ [NC,R=301]
关于apache - 在 HTTP 站点中显示 HTTPS 内容,使用 RewriteRule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28113510/