1

我正在尝试解决由 iframe 中加载的不安全内容引起的 SSL 问题。我有两个域地址托管在同一台服务器上。我只有一个域的 SSL。当我在第一个使用 SSL 的站点上时,我正在访问第二个没有 SSL 的站点。如果可能的话,我想找到解决这个问题的方法。同样,两个站点都托管在同一台服务器上。

请给我建议或完整答案如何解决这个问题?

我个人正在考虑使用 htaccess,但我对此了解不多。我想以某种方式将第一个站点特殊 url 映射到第二个站点,例如:

<iframe src="https://site1.com/special-url-to-point-to-site2">

然后使用 .htaccess 映射到 site2,因此没有任何损坏,一切正常。我不确定这是否可能,我希望有人理解我的意思并可以提供帮助。

4

1 回答 1

1

请参阅ProxyPass指令。您不能在 htaccess 文件中使用它,但只要加载了 mod_proxy,您就可以在 mod_rewrite 中使用该标志。P就像是:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1\.com$ [NC]
RewriteRule ^special-url-to-point-to-site2$ http://site2.com/special-url-to-point-to-site2 [L,P]

在您的服务器/虚拟主机配置(对于 site1.com)中,您可以使用代理通行证:

ProxyPass special-url-to-point-to-site2 http://site2.com/special-url-to-point-to-site2

确保检查ProxyPassReverse哪个调整了响应标头中的 url 以将它们指向 site1。

于 2013-08-27T19:25:24.697 回答