可以尝试将数据库中的所有URL替换为https,您可以使用插件“搜索并替换”,或者如果您有phpMyAdmin访问权限,则可以使用此脚本
UPDATE wp_posts SET guid = replace(guid, \'http://www.yoursite.com\',\'https://www.yoursite.com\');
UPDATE wp_posts SET post_content = replace(post_content, \'http://www.yoursite.com\', \'https://www.yoursite.com\');
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'http://www.yoursite.com\',\'https://www.yoursite.com\');
使用将HTTP重定向到HTTPS。htaccess文件。您可以使用此代码强制重定向到https URL。
RewriteEngineOn
RewriteCond%{HTTPS}off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]