ssh 进入服务器
OLD_DOMAIN=“a.com”
NEW_DOMAIN=“b.com”
WP_USER="bb"
WP_PATH="/home/bb/domains/next/public_html"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" core version
runuser -u "$WP_USER" -- wp --path="$WP_PATH" db export \
"/home/$WP_USER/before-domain-change-$(date +%Y%m%d-%H%M%S).sql"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" search-replace \
"https://www.$OLD_DOMAIN" "https://$NEW_DOMAIN" \
--all-tables-with-prefix --skip-columns=guid
runuser -u "$WP_USER" -- wp --path="$WP_PATH" search-replace \
"https://$OLD_DOMAIN" "https://$NEW_DOMAIN" \
--all-tables-with-prefix --skip-columns=guid
runuser -u "$WP_USER" -- wp --path="$WP_PATH" search-replace \
"http://www.$OLD_DOMAIN" "https://$NEW_DOMAIN" \
--all-tables-with-prefix --skip-columns=guid
runuser -u "$WP_USER" -- wp --path="$WP_PATH" search-replace \
"http://$OLD_DOMAIN" "https://$NEW_DOMAIN" \
--all-tables-with-prefix --skip-columns=guid
runuser -u "$WP_USER" -- wp --path="$WP_PATH" option update home \
"https://$NEW_DOMAIN"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" option update siteurl \
"https://$NEW_DOMAIN"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" cache flush
runuser -u "$WP_USER" -- wp --path="$WP_PATH" rewrite flush
systemctl restart lsws
echo "HOME:"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" option get home
echo "SITEURL:"
runuser -u "$WP_USER" -- wp --path="$WP_PATH" option get siteurl