为我们的域添加SSL后,我开始看到这些警告:
The page at 'https://www.mydomain.com' was loaded over HTTPS, but displayed insecure content from 'http://lh6.ggpht.com/SfTsfy6g-LC2F_GNdiw12s8agFUjcTPB1AzCJon-dIfTG1zaKGHH9tk6be--gOIg-ubWoFuTAbdlo': this content should also be loaded over HTTPS.
通过SSL提供这些图像的最佳方式是什么?目前我有很多Jinja2模板参考像这样的图像:
{{blobstore_image}}
我可以简单地用https替换http:
{{blobstore_image|replace('http', 'https'}}
但有没有办法始终从Serve Handler send_blob()
返回https链接?
感谢。
答案 0 :(得分:1)
您可以从链接中删除http:
部分,它会自动为您的网页所服务的协议提供链接。
所以链接看起来像这样:
//www.yourdomain.com/foobar
答案 1 :(得分:1)
如果您使用<?php
$a1 = [1,2,3,4,5];
$a2 = [5,4,3,2,1];
$a3 = [];
foreach($a1 as $k => $v) {
if(array_key_exists($k, $a2)) {
$a3[] = $v . ':' . $a2[$k];
}
}
echo implode(',', $a3);
方法投放图片,则可以指定secure_url=True
:
get_serving_url()
这将返回带有SSL的服务网址。