说明
此次的域名更换基于查找的许多资料才得以完全更换完毕,
感谢那些教程的作者们。
注意
单纯的关注替换某些必要依赖表而不注意一些不必要的插件表,
可能会导致出现潜在问题,
所以请务必在更换时检查数据表结构。
使用到的工具
使用到的命令
更换所有文件中的旧域名至新域名
find . -type f -exec sed -i "s/ioflow.xyz/starx.ink/g" {} \;
# 其中 "." 为网站根路径
Code language: PHP (php)
批量替换数据表中的某结构数据值
UPDATE `some_tables`
SET url = REPLACE(url,"ioflow.xyz","starx.ink")
# 其中 "some_tables" 为数据表
# 其中 "url" 为某数据结构
Code language: PHP (php)
使用wp-cli替换必要数据表中的参数值
wp search-replace 'ioflow.xyz' 'starx.ink' --skip-columns=guid
Code language: JavaScript (javascript)
操作过程
- 安装上述表述的两个工具 (adminer可直接上传至网站目录打开调用)
- 在cli下使用wp-cli数据库替换命令替换一些必要表中的参数值
- 打开adminer观察数据表,并查看是否存在未完全替换的结构数据
- 使用批量替换SQL命令替换未完全替换的数据表中的结构数据
- 将文件中的旧域名更换至新域名
更换完成
在操作完成后为避免SEO权重下降,
可在搜索引擎的网站管理页面执行迁移域名操作。
方便的301跳转
本站使用 Cloudflare 免费套餐中包含的 PAGE RULES 进行域名规则重定向跳转
www.ioflow.xyz/*
Forwarding URL 301
https://www.starx.ink/$1/
Code language: CSS (css)
其中”*”可当参数使用,初始序列为1,往后的每一个序列调用可使用 “$n”。
Refer
了解 Starx's Home 的更多信息
Subscribe to get the latest posts sent to your email.
0 条评论