wordpress切换https域名访问
- 其他工具
- 2022-07-19
- 17热度
- 0评论
:computer:环境
- DS920plus
- DSM 7.1-42661 Update 3
- WordPress 5.8.3
- 服务器架构 Linux 4.4.180+ x86_64
- Web服务器 Apache/2.4.51 (Unix)
- PHP版本 7.4.28
- 数据库服务器版本 10.3.32-MariaDB
:wrench:安装
用的群晖DSM,在套件中心直接安装的 WordPress,安装的时候就按提示配配用户名密码啥的,很简单。
:hammer:WordPress 管理端配置
我的管理端地址是:http://192.168.3.132/wordpress/wp-admin/options-general.php
在 【设置】>> 【常规】 中,将ip
改为需要配置的域名,域名及内网穿透是在 DDNSTO
买的
:inbox_tray:WordPress 数据库中的数据处理
默认装的 MariaDB
,和MySQL
语法一样
use wordpress;
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://192.168.3.132','https://zhuchun3366.kooldns.cn');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://192.168.3.132','https://zhuchun3366.kooldns.cn');
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'http://192.168.3.132','https://zhuchun3366.kooldns.cn');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://192.168.3.132','https://zhuchun3366.kooldns.cn');
UPDATE wp_termmeta SET meta_value = REPLACE(meta_value, 'http://192.168.3.132','https://zhuchun3366.kooldns.cn');
:pencil2:wp-config.php 配置
需要加入以下脚本,否则访问 https 域名会报错,无法加载 CSS、js 等,还会出现过多的重定向:
文件路径/var/services/web_packages/wordpress/wp-config.php
在php
脚本文件内,首部增加以下代码:
$_SERVER[ 'HTTPS' ] = 'on';
define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );
:golf:测试
清除浏览器缓存,访问域名地址:https://zhuchun3366.kooldns.cn 成功