WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

如何修复WordPress HTTPS不可用

查看 WP集市 的更多文章WP集市 2025-08-27 【WordPress教程】 727人已围观

  1. 先别慌,HTTPS 在 WordPress 里抽风是常见病,多半是配置文件的锅。首先,进数据库搞事,用 phpMyAdmin 或者命令行都行,跑这段 SQL:
UPDATE wp_options SET option_value = replace(option_value, 'http://旧地址', 'https://新地址') WHERE option_name = 'home' OR option_name = 'siteurl';

这步直接把网站地址和首页地址强制掰成 HTTPS,但注意别把表前缀 wp_ 搞错成你自己的。

  1. 接着检查 wp-config.php 文件,有时候它比你还倔。在文件开头 <?php 后面加两行猛药:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

这样后台和登录页就被SSL按头了,浏览器再也不敢哔哔不安全。

  1. 如果还不行,可能是 .htaccess 在作妖。FTP 进去根目录,把这段代码塞进去:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

这玩意像交通警察,把所有 HTTP 请求永久重定向到 HTTPS,但小心别把其他规则冲垮了。

  1. 最后检查主题文件 functions.php,有些主题硬编码 HTTP 链接。加个过滤器兜底:
add_filter('wp_get_attachment_url', 'force_https_attachment_url');
function force_https_attachment_url($url) {
    return str_replace('http://', 'https://', $url);
}

这把所有媒体文件链接也强扭成 HTTPS,避免混合内容警告。

  1. 做完以上步骤,清空浏览器缓存和 WordPress 缓存插件(如果有),然后刷新页面。如果还看到锁图标裂开,按 F12 查网络标签,看哪个资源还在用 HTTP,逐个击破。整个过程像修漏水管道,哪儿漏堵哪儿,别指望一劳永逸。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 723 篇 | 评论 0 次
最新文章