Wordpress 混合内容,结合http和https

Wordpress 混合内容,结合http和https,wordpress,.htaccess,Wordpress,.htaccess,我有wordpress网站,现在我安装了SSL Let’s encrypt证书。现在,当我访问web时,https工作,但我没有绿色锁->安全 当我在主页上按F15时,我得到了6个错误->混合内容https和http,logo src=在http(wp content/*)上运行,其他5个图片在http上从其他网站提交 有没有办法通过.htacces解决这个问题?还是一些性能良好(低负载使用率)的wp插件?因为我在代码中找不到所有6个图像路径 或者你推荐什么?我发现那个标志在索引的30行上。。但

我有wordpress网站,现在我安装了SSL Let’s encrypt证书。现在,当我访问web时,https工作,但我没有绿色锁->安全

当我在主页上按F15时,我得到了6个错误->混合内容https和http,logo src=在http(wp content/*)上运行,其他5个图片在http上从其他网站提交

有没有办法通过.htacces解决这个问题?还是一些性能良好(低负载使用率)的wp插件?因为我在代码中找不到所有6个图像路径


或者你推荐什么?我发现那个标志在索引的30行上。。但在索引中,我有5行,包括5个文件。。然后再次包括文件..:D

尝试使用.htaccess强制将所有流量传输到https,这可能会对您有所帮助。 你应该用你的网站域名替换example.com

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
我个人喜欢这个插件。很好,很轻,而且非常好用。我见过一些“顽固”的文件,虽然有时会逃脱它的控制,插件有很好的效果

或者,您可以使用输出缓冲区强制所有
src
属性为
https
,并替换它们,有效地执行“运行时查找和替换”

注意:使用上面的函数,它将积极地用安全协议替换所有
src
属性,我同时使用
src='
src=“
”,因为一些插件将加载带有单引号或双引号的属性。

我的方法(如果您不同意,请评论)

您的Wordpress安装是为http://设置的,因此所有对图像和链接的引用都指向http://

要解决这个问题,你可以使用插件在整个数据库中搜索你的旧地址,例如,并替换为

首先备份数据库,运行搜索时需要勾选框以包含guid

最后,您需要在.htaccess中创建一个规则,以重写和传输到http://到https://以及重定向到首选地址www.或非www


此工具将帮助您处理.htaccess代码

不工作:/i尝试将其放入.htaccess,然后F5重新加载,但不工作
add_action( 'template_redirect', 'so_50976235_force_src_ssl' );
function so_50976235_force_src_ssl(){
    ob_start( function($buffer){
        $buffer = str_ireplace( 'src="http://', 'src="https://', $buffer );
        $buffer = str_ireplace( "src='http://", "src='https://", $buffer );

        return $buffer;
    });
}