发新话题
打印

[轻松论坛] D语言论坛更换域名

本主题由 yidabu 于 2008-3-13 16:34 移动
D语言论坛更换域名

20080311起,
D语言中国论坛由
http://www.d-programming-language-china.org 更换到:
http://bbs.d-programming-language-china.org

因为D语言中国社区不仅仅是论坛.


下面是搬家过程:

1.  建立新域名:
    http://bbs.d-programming-language-china.org
    做好ip指向及在空间建立子域名
   
2.  建立新的数据库

    数据库连接校对和数据库编码都是utf8_unicode_ci
    Sql语句是:
    CREATE DATABASE `bbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    把数据库用户关连到新数据库
   
3. 把原域名目录下的所有文件复制到新域名下.
    如果是同一台主机,可以用putty远程操作:
    cd /home/olddomain/public_html
    cp -af . ../newdomain
    几秒钟就完成了
   
4.  在原域名后台备份数据:
    备份选项,"论坛全部数据","Discuz分卷备份","十六进制方式","多分卷压缩成一个文件"
   
5.  执行安装
    上传install.php开始安装
    管理员用户名和密码同原论坛
    安装好把config.inc.php权限改成:
    chmod 755 config.inc.php
   
    删除安装文件:
    rm install.php
   
6.   恢复数据库
    chown user:user forumdata/backup_someword
    上传备份文件,从服务器恢复即可.

    可用命令ls -ld directory 来查看文件权限
   
    forumdata目录权限要是777:
    chmod 777 -R forumdata

7.  替换帖子内容:
    在后台执行数据库升级:
   
    把指定论坛帖子地址换成新论坛
    UPDATE cdb_posts SET message=REPLACE(
    message,
    'http://bbs.d-programming-language-china.org/thread',
    'http://www.d-programming-language-china.org/thread'
    );      


    替换forum地址:
    UPDATE cdb_posts SET message=REPLACE(
    message,
    'http://www.d-programming-language-china.org/forum',
    'http://bbs.d-programming-language-china.org/forum'
    );   
   
    替换文字:
    UPDATE cdb_posts SET message=REPLACE(
    message,
    '立即点击访问一大步成功社区',
    '立即点击访问D语言中国社区'
    );      

   
8   原域名添加重定向

    <files .htaccess>
    order allow,deny
    deny from all
    </files>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.d-programming-language-china.org [NC,OR]
    RewriteCond %{HTTP_HOST} ^d-programming-language-china.org [NC]
    RewriteRule ^(thread\-.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
    RewriteRule ^(forum\-.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
    RewriteRule ^(archiver.*)$ http://bbs.d-programming-language-china.org/$1 [L,R=301]
   
    如何把viewthread.php?tid=744这类的地址重定向, 还未解决
    rewrite规则可参考:
    http://www.uplinux.com/download/ ... od/mod_rewrite.html

TOP

发新话题