将我的wordpress网站切换为https后,图片无法在网站上加载,但是当将图片的URL直接粘贴到浏览器中时,图片可以很好地加载。
这是我执行切换所要做的:
使用WP DB Migrate插件搜索http://www.mydomain的所有https://www.mydomain实例并将其替换为https://mydomain;
在htaccess文件顶部添加了重定向代码,以将http重定向到https;
修改后的wp-config.php文件,以强制wordpress管理员以https加载;
在wordpress的常规设置中创建了规范的URL This is what I want to achieve。
当我转到Wordpress的“媒体”部分(保留图像的位置)时,其中大多数不可见,但是同样,当将图像URL复制并直接粘贴到浏览器中时,它们可以很好地加载-然后它们也可以在网页上看到(但仅对我来说-对其他计算机上的其他用户不可见)。
SSL本身运行良好,并且没有混合内容错误。
答案 0 :(得分:1)
我怀疑这可能是反热链接代码问题,因此我从htaccess文件中删除了这一行:
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
现在,图像可以正确加载。