Typecho换域名改网址的修改

Typecho换域名改网址的修改方法,这个博客比较麻烦,后台没有直接修改的设置,都要自己手动改数据库。
有域名更改的地方在typecho数据库里面有4个表里,很简单,其中两条不用命令,图形化修改即可,文章附件和管理员评论地址需要用一条段命令就全部更正!
USERS表,看图图形化更改,点击编辑,把f域名地址修改执行即可。

OPTIONS表,看图图形化修改,点击编辑,把域名地址修改执行即可。

下面两个表需要用到命令,很简单的:
一个简单的替换字符的SQL命令(有人说数据转换的时候需要) CODE:

UPDATE `cdb_name` SET `field_name` = replace (`field_name`,'from_str','to_str')

说明:
cdb_name —— 该字符或字符串所在表的名字
field_name —— 该字符或字符串所在字段的字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串
目的是为了直接用sql操作数据库修改字段中的某些字串
comments表,就是评论表,请看命令:
UPDATE `typecho_comments` SET `url` = replace (`url`,'http://yaogeblog.com','http://yaoge.me')
,执行即可。
contents表,就是文章表,更新文章内的本站内链,例如附件、图片等,请看命令:

UPDATE `typecho_contents` SET `text` = replace (`text`,'http://yaogeblog.com','http://yaoge.me')
,执行即可。

当然也可以把数据库下下来手动修改后再上传!

相关文章

已有 11 条评论
  1. rubing

    最简单的办法:
    进入数据库管理,找到“xxxx_options”表,这个“xxxx”应该是安装时给定的前缀。然后找到name=“siteUrl”的这一项,然后把它的value改成你想要的默认的域名就好了。

    rubing 回复
    1. 瑶哥

      @rubing

      方法的最终结果都一样,只是方式不同而已

      瑶哥 回复
  2. google幕后老大

    貌似一个回复没有成功,是有字数限制嘛?

    google幕后老大 回复
  3. google幕后老大

    也许是因为主机不一样的问题,我修改的前面两表,并没有成功,后面两表貌似因为database不存在的原因,无法修改。详细等博主回复后说。

    google幕后老大 回复
    1. 瑶哥

      @google幕后老大

      你的表名不是默认表名么?不是就改一下就行了

      瑶哥 回复
      1. google幕后老大

        @瑶哥

        user表url那里本身就是xxx.com,所以我没改,option表siteurl那里我把xxx.com/typecho改成xxx.com,没进行其余两个操作,访问xxx.com原网页内容不改变,访问xxx.com/typecho页面变成一排文字式的罗列下来,没有那种图形显示了。

        google幕后老大 回复
      2. google幕后老大

        @瑶哥

        数据库管理它说链接表额外特性尚未激活。还有就是user表那里的url本来就是xxx.com这样的,OPTIONS表那里的siteurl是xxx.com/typecho我改成xxx.com这样的。然后我不该其余两个操作。访问xxx.com还是原网页的内容,访问xxx.com/typecho 也还是原来的,但是页面内容就像乱码一样,没有整理过,原来的图形变成一排文字一样列下来了。

        google幕后老大 回复
      3. google幕后老大

        @瑶哥

        没有步骤就是修改这4个表嘛? 不需要做其他的嘛?

        google幕后老大 回复
        1. 瑶哥

          @google幕后老大

          就是改表行了,其它不用

          瑶哥 回复
  4. google幕后老大

    作为一个新人,我着实表示压力,貌似也遇到了这样的问题,我把程序安装在根目录下的一个文件夹里,访问博客是这样的如xxx.com/typecho,我想改为直接访问xxx.com就是博客,你所说的问题和我说的一样嘛?求解~~邮箱已留下。

    google幕后老大 回复
    1. 瑶哥

      @google幕后老大

      方法上面说得很清楚啦

      瑶哥 回复
发表新评论