Typecho 修改 Domain Name 方法
Mysql 指令修改 Domain Name
進入 Mysql 命令列
mysql -uroot
查看當前有甚麼資料表
show tables;
並切換到要修改的資料表名稱
use Typecho;
修改 typecho_options 表
UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;
替換管理員的個人網址
UPDATE `typecho_users` SET `url` = REPLACE(`url`,'舊域名地址','新域名地址');
shell script 腳本
流程
- Change_Site_Url.sql:用來儲存 sql 指令
- Change_Site_Url.sh:用來儲存執行 Change_Site_Url.sql 的指令
Change_Site_Url.sql 腳本內容
UPDATE `Typecho_options` SET `value` = 'https://kingcloud.nctu.me' WHERE `Typecho_options`.`name` = 'siteUrl' AND `Typecho_options`.`user` = 0;
UPDATE `Typecho_users` SET `url` = REPLACE(`url`,'https://wijtb.nctu.me','https://kingcloud.nctu.me');
Change_Site_Url.sh 腳本內容
#!/bin/bash
mysql -uroot -pHappydaygo4 Typecho < Change_Site_Url.sql
使用方法
執行 Change_Site_Url.sh 就會連動執行 Change_Site_Url.sql 指令