好的,这是我的问题我有一个通过https发送的文件,我服务器上的所有文件都有一个包含在文件中的公共header.php文件。在头文件中,我有我的cdn文件夹中调用的所有样式表等。 http://cdn.domain.com因为它们在我的https文件中被称为http(通过header.php),所以它不会在https中完全传输。
有没有办法让htaccess通过https在https页面上进行所有交易,即使它试图获取http版本?或者我最好在PHP中编写它?
由于
答案 0 :(得分:1)
这实际上不是服务器配置问题。您需要做的是确保服务器返回“https”以获取所有外部资源(css,javascript和图像)的位置。
使用通用头文件最好的方法是使用相对网址(无http(s):// example =),并让浏览器确定应该使用的协议。
如果css等人在不同的域上,那么我只是检测正在使用的协议并按照html中的协议,然后再将其返回给用户。
或者你可以在任何地方使用HTTPS; 0)
答案 1 :(得分:0)
只需从您的所有网址中删除http:。它将使用http或https,具体取决于网页使用的协议。