Typecho博客修改数据库里面的永久链接

前言

今天买了个国别域名".ee",ee域名是爱沙尼亚国家顶级域名,是世界仅有的五个双胞胎域名之一,也是目前较为开放的国别域名。深受我们国家域名投资人以及站长的喜爱,ee域名定义为全球互联网通用域名,ee域名“e=互联网 e=+”,欧洲和美国等国家使用比较多,国内刚开放不久(百毒百科)。

替换域名

域名拿到手之后就是添加dns解析,然后申请SSL证书,修改nginx配置文件

修改了域名之后,原来博客里面的图片还是原来的域名生成的永久链接,这时候要到数据库替换一下。

执行以下操作前请先自行备份数据库

typecho总共就这么几张表,博客的内容都在contents那张表,前面的前缀因人而异,是你安装博客的时候填写的或者默认的
TIM截图20170901165417.png

一条语句完成替换

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'jioben.com','boke.ee');

typecho_contents -> 表名
jioben.com -> 原来的域名
boke.ee -> 新的域名

替换https

如果博客一开始是不上SSL的,生成的图片链接也是http的,后期上了SSL可能会因为引用的资源带有非https内容而无法实现小绿锁,这时候也是要批量替换一下

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'\http://boke.ee','\https://boke.ee');

旧域名自动跳转到新域名

如果我们和别人做了友链,那么最好就设计旧域名自动跳转到新域名,方法如下
nginx配置文件:

server {
        listen          80;
        server_name     boke.ee jioben.com;
        root            /nginx/html/build;
        index           index.html index.htm index.php;

    if ($host != 'jioben.com') {
    rewrite ^/(.*)$ https://boke.ee/$1 permanent;
    }
...省略

比如我旧域名是jioben.com,这样会自动跳转到boke.ee

已有 3 条评论
  1. 博客很域名很少见啊,博客也挺简约的,好评(〃'▽'〃)

  2. 感觉人们还是更容易接受 .cc毕竟十多年前国内就有 cc站了。

    1. cc是好点,但是cc也没什么好的域名可以注册了,只能去发掘冷门的国别域名,挺有意思的

添加新评论