Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 混合内容-mshots_Php_Wordpress - Fatal编程技术网

Php 混合内容-mshots

Php 混合内容-mshots,php,wordpress,Php,Wordpress,自从我的网站迁移到https后,我发现由于mshots代码片段,我有很多混合内容 在includes/functions.php中,我试图更改http://s0.wordpress.com/mshots/v1至https://s0.wordpress.com/mshots/v1,但我有一个新问题:我的一半图像消失了 如果我试图在我的网站上添加一家新商店,那么它就没有图像,因此它不仅影响了我现有商店的一半,而且影响了我添加的每一家新店 有人知道为什么会这样吗?我该如何解决 如果您拥有有效的SSL证

自从我的网站迁移到https后,我发现由于mshots代码片段,我有很多混合内容

includes/functions.php
中,我试图更改
http://s0.wordpress.com/mshots/v1
https://s0.wordpress.com/mshots/v1
,但我有一个新问题:我的一半图像消失了

如果我试图在我的网站上添加一家新商店,那么它就没有图像,因此它不仅影响了我现有商店的一半,而且影响了我添加的每一家新店


有人知道为什么会这样吗?我该如何解决

如果您拥有有效的SSL证书,而不仅仅是在https上移动整个网站,您可以使用此插件:

如果您拥有有效的SSL证书,而不仅仅是在https上移动整个网站,您可以使用此插件:

如果您使用Apache,请将此代码放入.htaccess。现在,到服务器的所有内容都将强制从HTTP重定向到HTTPS

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如果您使用Apache,请将此代码放到.htaccess中。现在,到服务器的所有内容都将强制从HTTP重定向到HTTPS

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

web开发者控制台(chrome和firefox上的F12)告诉您什么?控制台告诉您“加载资源失败:服务器响应状态为403()”。是的,告诉网站管理员(这些外部图像)解决该问题。您无能为力-除非您想使用服务器上的图像代理通过代理通过HTTP加载图像,并让浏览器通过代理以HTTPS的形式加载图像。web developer控制台(chrome和firefox上的F12)告诉您什么?控制台告诉您“加载资源失败:服务器以403()的状态响应”是的,告诉网站管理员(那些外部图像)解决这个问题。你无能为力-除非你想使用服务器上的图像代理通过代理通过HTTP加载图像,并让浏览器通过代理以HTTPS的形式加载图像。我们在移动到HTTPS时这样做了,除了使用mshots片段加载的图像外,一切都很好且正确。它创建了一个网站的屏幕截图,并在我们的网站上加载为特色图片,但在我不将代码更改为https之前,我仍然会有混合内容,如果我更改一半的图片,将产生403错误。我们在移动到https时这样做了,除了使用mshots片段加载的图片之外,一切都正常。它创建了一个网站的屏幕截图,并在我们的网站上加载为特色图片,但在我不将代码更改为https之前,我仍然会有混合内容,如果我更改了一半的图片,则会出现403错误。