Android HTTPS图片随机不加载类型3

Android HTTPS图片随机不加载类型3,android,internet-explorer,https,typo3,Android,Internet Explorer,Https,Typo3,我使用的是TYPO3,有一个奇怪的问题,就是图片没有随机出现在所有页面上。我检查了httaccess和https证书,都设置好了。在我切换到https之前,我没有任何问题。当我在Chrome中下载网站并将其上传回服务器时,它会在所有设备上完美运行,并带有一个包含所有文件的文件夹。如果我打开由TYPO3生成的网站,它会让图像消失,每次我重新加载时,它都会使用不同的图片,css代码有时也不会加载。我还收到https错误,如: 混合内容:通过HTTPS加载了“”处的页面,但请求了不安全的图像“”。此内

我使用的是TYPO3,有一个奇怪的问题,就是图片没有随机出现在所有页面上。我检查了httaccess和https证书,都设置好了。在我切换到https之前,我没有任何问题。当我在Chrome中下载网站并将其上传回服务器时,它会在所有设备上完美运行,并带有一个包含所有文件的文件夹。如果我打开由TYPO3生成的网站,它会让图像消失,每次我重新加载时,它都会使用不同的图片,css代码有时也不会加载。我还收到https错误,如:

混合内容:通过HTTPS加载了“”处的页面,但请求了不安全的图像“”。此内容还应通过HTTPS提供

但它是通过https提供的,整个内容


它只在Android标准浏览器(例如Galaxy s3)以及Windows桌面计算机上的Internet Explorer 9-10上实现这一点。Chrome显示的很好,但是它在控制台中显示了https错误,所以。有什么想法吗?

因为你可以看到不同的浏览器以不同的方式混合内容。您需要检查为什么浏览器在您处于
https
模式时试图通过
http
获取图像,正如Jost所提到的,您很可能正在使用
baseURL
http://test.com/
将其更改为
https://test.com/
或者更好的
//test.com/

另一方面,正如Jost所提到的,您可以完全避免使用
baseURL
,而选择
config.absRefPrefix
——这是我从一年起在所有安装上成功使用的方法。但请记住,TER中可能有一些较旧的扩展,需要
baseURL
,因此您需要一步一步地检查您的案例


最后检查给定的
src
attr是否出于某种原因不是绝对路径,如果是,请尝试更改它(取决于创建这些路径的内容)

,因为您可以看到不同的浏览器线程以不同的方式混合内容。您需要检查为什么浏览器在您处于
https
模式时试图通过
http
获取图像,正如Jost所提到的,您很可能正在使用
baseURL
http://test.com/
将其更改为
https://test.com/
或者更好的
//test.com/

另一方面,正如Jost所提到的,您可以完全避免使用
baseURL
,而选择
config.absRefPrefix
——这是我从一年起在所有安装上成功使用的方法。但请记住,TER中可能有一些较旧的扩展,需要
baseURL
,因此您需要一步一步地检查您的案例


最后检查给定的
src
attr是否出于某种原因不是绝对路径,如果是,尝试更改它(取决于创建这些路径的原因)

除了biesior的评论:我们有一种现象,即即使设置了baseUrl并配置了通过.htaccess从http到https的永久重定向,一些Internet Explorer客户端仍然试图通过http访问内容,因为他们没有明显的原因跳过了.htaccess重定向。我们最终通过设置以下各项解决了该问题:


#配置CORS
标题集访问控制允许原点“https://www.mydomain.tld"
标头始终附加访问控制允许来源:http://www.mydomain.tld"

除了biesior的评论:我们有一种现象,即即使设置了baseUrl并配置了通过.htaccess从http到https的永久重定向,一些Internet Explorer客户端仍然试图通过http访问内容,因为他们没有明显的原因跳过了.htaccess重定向。我们最终通过设置以下各项解决了该问题:


#配置CORS
标题集访问控制允许原点“https://www.mydomain.tld"
标头始终附加访问控制允许来源:http://www.mydomain.tld"

是否已清除所有缓存(如果安装工具为TYPO3 6.2,则在安装工具中)?
config.baseUrl
是否已设置?如果是这样,请尝试将其删除并改为设置
config.absRefPrefix=/
。我在6.1下,已清除缓存,是的。是否已清除所有缓存(在安装工具中,如果是TYPO3 6.2)?
config.baseUrl
是否已设置?如果是这样,请尝试删除它,并改为设置
config.absRefPrefix=/
。我在6.1下,清除了缓存,是的。
<IfModule mod_headers.c>
    # Configure CORS
    Header set Access-Control-Allow-Origin "https://www.mydomain.tld"
    Header always append Access-Control-Allow-Origin: "http://www.mydomain.tld"
</IfModule>