讨厌投诉,但我花了2-3个小时努力通过SSL保护我的WordPress网站。我可以通过HTTPS成功浏览到我的网站,但我总是得到混合内容。我尝试了几个插件,但仍有资源通过HTTP提取图像。如果我尝试手动浏览这些图片的网址,我的网页浏览器实际上会将网址切换为HTTPS,因此我不确定为什么网站会在HTTP下加载图片,但是手动浏览图片会强制通过HTTPS。非常困惑。
我已经尝试在我的根目录的.htaccess文件中添加它,以便通过HTTPS强制对子目录/ wp-content /的所有请求,但它仍然不起作用:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(wp-content/.*)$ https://www.example.com/$1 [R=301,L]
当我将它添加到.htaccess文件中时,重新加载网站,检查元素,我仍然在这里看到许多带有http的链接。
我还尝试过HTTPS轻松重定向,它会在所有内容上强制使用HTTPS,但会导致重定向循环。仍然没有运气。
任何建议都将不胜感激。它似乎只是图像。
答案 0 :(得分:0)
到目前为止您所设置的内容有效,但未解决根本问题。事实上,.htaccess重定向是过度的。
您的Wordpress配置需要进行编辑。转到您的设置>常规,确保Wordpress地址网址和网站地址网址为https。就这么简单。您还需要将任何硬编码的内容网址编辑为https。
您可以使用一些古怪的插件来改变您的链接,但我不会建议。但它不会一直有效。这取决于您的内容的构建方式。
如果您想安全地播放,只要您向内容添加资源链接,只需省略如下协议:://example.com/...
。该场景适用于Visual Composer等生成的内容。
答案 1 :(得分:0)
如果您的服务器中已成功安装SSL,请使用此plgin:https://wordpress.org/plugins/really-simple-ssl/
这对你有用......
注意:首先备份您的网站和数据库,然后继续上面的插件。
由于