1、在主机上绑定两个域名aaa.com和bbb.com

2、上传安装程序用aaa.com访问,安装时数据库前缀写aaa_

3、删除配置件和首页,用bbb.com访问,安装时数据库前缀写bbb_

4、修改配置文件如下

 if($_SERVER["HTTP_HOST"]=="aaa.com" || $_SERVER["HTTP_HOST"]=="www.aaa.com"){

$db = new Typecho_Db('Mysql', 'aaa_');

}

else if($_SERVER["HTTP_HOST"]=="bbb.com" || $_SERVER["HTTP_HOST"]=="www.bbb.com"){

$db = new Typecho_Db('Mysql', 'bbb_');

}

5、好了,实现了不同域名访问不同数据库前缀,两个站完美运行

最后记录下我的rewrite写法和301定向

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCond %{HTTP_HOST} ^aaa.com

RewriteRule (.*) aaa.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^bbb.com

RewriteRule (.*) bbb.com/$1 [R=301,L]

</IfModule>