wordpress 站点 https 改造

2022-07-04 发布于wordpress使用

安装WordPress前,请确认好要用的域名,是否开启 https,是否需要前缀 www安装前请确认好,如果没wordpress基础,安装好后再修改域名可能会出现各种问题,请慎重

问题表现

  1. 图标不显示
  2. 图片不显示
  3. ajax请求报错
  4. 其他莫名其妙的问题

注意:推荐在安装 wordpress 之前就配置好 https (ssl 证书),然后用https://地址安装wordpress,因为如果不会正确的改造,可能会出现各种问题。

以宝塔为例,如果你使用其他环境,说明大神应该会自己解决,可以忽略下方的内容。

先登陆网站后台,以免操作后无法进入网站后台

操作后请用其他浏览器测试,或者用“无痕模式”测试,以免退出登陆后无法进入网站后台

首先进入宝塔后台的站点设置弹窗,选择 ssl 选项卡里的“Let's Encrypt”,照图填,如果没成功,请联系宝塔客服,或者用我一直在用的通配证书(¥58/年)下单时填写优惠码 iotheme获取通配证书

wordpress 站点 https 改造

然后登录 wordpress 网站后台,在设置-常规中将“WordPress地址(URL)“和”站点地址(URL)”修改为 https,改好后点保存,这时应该无法登录后台了,不要慌,继续看。

wordpress 站点 https 改造

成功保存后,如果一切正常,你就可以使用 https:// 进入后台了。

一切正常固然重要,如果不正常进不去后台怎么办,或者可以进后台,但是前台有些静态文件地址还是 http 导致报错或者排版丢失,可以尝试在网站目录下的 wp-config.php 文件里添加一下代码试试。

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
$_SERVER['HTTPS'] = 'ON';
define( 'CONCATENATE_SCRIPTS', false );

进入后台后推荐重新保存一下固定连接

如果还不正常,进入数据库,找到表 wp_options ,查找字段 option_name 值为 rewrite_rules 的选项,然后重命名试试看(记住名字,如果不行就改回来把?)。

wordpress 站点 https 改造

如果仍然不行,那就只能改回 http 了,方法:进入数据库,找到表 wp_options ,查找两个字段 siteurlhomehttps 改为 http ,如下图,然后在宝塔网站设置弹窗中删除 ssl证书。

wordpress 站点 https 改造

如果你有更好的解决办法,欢迎你投稿给我们,感谢!

仍然有问题? 我们要如何帮助您?
One Nav 导航主题