Typecho blog 更换域名或服务器
本来是不想折腾blog搬家的,但是我的blog在发布文章时出现502错误,但是文章内容可以在网站中显示,数据库中也写入了,就是不知道哪里出现了错误,作为有轻度强迫症的我不得不想办法解决这个问题;网上查找了许多资料都一一尝试了一下,但无奈的是依然无法解决,并且我删除原站重新沿用原域名却依然出现了同样的错误,直到我换了一个域名之后才没有出现这个问题,但是我这个新网站的根目录文件、数据库、配置除域名之外与原网站完全相同,这就很是玄学。。。。根据以上分析,我怀疑是我服务器上的缓存信息出现问题或者一些杂七杂八的文件影响了…… 只能等后面有缘再看这个问题了。。。。。。
软件版本
- Typecho版本:1.2.0 升级
php版本:PHP-74
根目录需要更改的文件:
/www/wwwroot/yoursite.com/
usr/ # 主题和插件在里面
.htaccess
.user.ini
config.inc.php # !!! 配置数据库文件
... ...
其它的个人文件
如果设置了伪静态(网址美化)
需要更改nginx配置文件:
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
数据库修改
phpmyadmin 出现 502 bad gateway
php 版本不对:
- 我开始选择的PHP-74,出现502
- 后面选择PHP-56 就行了
网站域名更改(数据库数据替换)
"old site: https://blog.aksy.space -> new site: http://b.aksy.space"
SELECT * FROM `typecho_comments`;
UPDATE `typecho_comments` SET `url` = replace (`url`,'https://blog.aksy.space','http://b.aksy.space');
UPDATE `typecho_comments` SET `text` = replace (`text`,'https://blog.aksy.space','http://b.aksy.space');
SELECT * FROM `typecho_contents`;
UPDATE `typecho_contents` SET `text` = replace (`text`,'https://blog.aksy.space','http://b.aksy.space');
SELECT * FROM `typecho_options`;
UPDATE `typecho_options` SET `value` = replace (`value`,'https://blog.aksy.space','http://b.aksy.space');
SELECT * FROM `typecho_users`;
UPDATE `typecho_users` SET `url` = replace (`url`,'https://blog.aksy.space','http://b.aksy.space');
"old site: http://b.aksy.space -> new site: https://blog.aksy.space"
SELECT * FROM `typecho_comments`;
UPDATE `typecho_comments` SET `url` = replace (`url`,'http://b.aksy.space','https://blog.aksy.space');
UPDATE `typecho_comments` SET `text` = replace (`text`,'http://b.aksy.space','https://blog.aksy.space');
SELECT * FROM `typecho_contents`;
UPDATE `typecho_contents` SET `text` = replace (`text`,'http://b.aksy.space','https://blog.aksy.space');
SELECT * FROM `typecho_options`;
UPDATE `typecho_options` SET `value` = replace (`value`,'http://b.aksy.space','https://blog.aksy.space');
SELECT * FROM `typecho_users`;
UPDATE `typecho_users` SET `url` = replace (`url`,'http://b.aksy.space','https://blog.aksy.space');
凡是出现的表都可以分析一下有没有网址需要更改的,一劳永逸~