1

根据加快站点速度的指南,我已将所有静态内容 (JS|CSS|IMAGES) 卸载到子域 static.example.com。该站点运行良好,但是当我加载安全页面时出现问题。浏览器会针对正在加载到我的页面中的“InsecureContent”发出警告。我们只有根域而不是子域的 ssl。我不能得到另一个,但想以这种方式处理它。由于可以在我想要的根文件夹中访问子域文件夹。

我想用 .htaccess 以这种方式处理这个问题 -> 当引用者是 https://www.example.com/anything.php 时,将 http://static.example.com/folder/file.ex 重写为 https://www .example.com/static/folder/file.ex

有人帮我做这件事。

4

1 回答 1

1

根本不打算帮忙。为了处理 htaccess 文件中的任何内容,请求必须已被网络服务器接收。当您的浏览器弹出“不安全内容”警告时,它还没有发送请求。在协商 SSL 连接时会弹出此警告,在您的情况下,您的证书不涵盖请求的域。这意味着在服务器端添加任何类型的重定向都无济于事。你仍然会看到警告。

您需要确保您的内容以http://static.example.com/某种方式指向,方法是使用相对 URI 基础或明确指向http://.

另一种选择可能是在客户端使用某种 javascript。

于 2013-04-24T07:43:47.420 回答