Typecho网站搬家 typecho更换域名与数据库

今天把网站搬家了,顺便改了个域名,把全站从http升级为了https,记录一下typecho网站搬家的过程。

先将原本的数据下载了下来,然后将数据库也要更换所以把数据库的sql也备份下载下来。

重新建立了一个站点之后上传数据,上传完成之后,将原本xxx.com的域名也修改为了ityinhu.com。

但是打开网站的时候却提示Database Sever Error了

解决方法:修改根目录下的config.inc.php文件,将最下面的数据库信息修改为新数据库就可以了。

打开网站之后依旧报错,别急,我们来修改一下数据库里的域名。直接用sql命令:

UPDATE `databases`.`typecho_options` SET `value` = 'https://www.ityinhu.com' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;

当然你不用sql命令也可以,找到typecho数据库里面的typecho_options表 ,把里面的siteUrl值换成新的,效果和执行上面这条sql命令的结果是一样的。

然后修改文章里的旧网址信息,sql命令:

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');

或者这个命令

UPDATE `typecho_contents` SET text = REPLACE(text, 'https://www.xxx.com', 'https://www.ityinhu.com') WHERE INSTR(text,'https://www.xxx.com') > 0;

这里的xxx.com是旧域名,ityinhu.com是新的域名哦。

完成了,如果你发现网站还是报错或者404的话,查看PHP版本和伪静态是否设置了

- END -


文章链接:https://www.ityinhu.com/160.html

作者邮箱:ponyj@qq.com