You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress切换HTTPS后媒体库图片丢失,如何恢复?

WordPress HTTP转HTTPS后媒体库图片不显示的解决方法

不用逐一重新上传,试试以下几种自动修复方法:

  • 批量替换数据库中的旧URL
    登录数据库管理工具(如phpMyAdmin),执行以下SQL语句替换所有HTTP链接为HTTPS(注意替换你的域名和表前缀):

    -- 替换文章内容中的旧URL
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://your-domain.com', 'https://your-domain.com');
    -- 替换文章元数据中的旧URL
    UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://your-domain.com', 'https://your-domain.com');
    -- 替换媒体附件的GUID字段
    UPDATE wp_posts SET guid = REPLACE(guid, 'http://your-domain.com', 'https://your-domain.com') WHERE post_type = 'attachment';
    
  • 强制全站HTTPS配置
    在wp-config.php文件中添加以下代码,锁定站点URL为HTTPS:

    define('WP_HOME','https://your-domain.com');
    define('WP_SITEURL','https://your-domain.com');
    define('FORCE_SSL_ADMIN', true);
    
  • 检查并更新.htaccess规则(Apache服务器)
    确保配置了强制HTTPS跳转,避免混合内容问题:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
  • 清除所有缓存
    清理WordPress插件缓存(如WP Rocket、W3 Total Cache)、服务器缓存及CDN缓存,旧URL缓存是常见的问题诱因。

  • 排查混合内容错误
    打开浏览器开发者工具(F12)查看Console面板,若存在混合内容警告,定位到对应的HTTP资源路径,用上述SQL语句或批量替换工具修正。

内容的提问来源于stack exchange,提问作者pharzor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:05:00