王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Typecho 用一个程序建多个网站

Typecho 用一个程序建多个网站


起首绑定两个域名(以下称 A域名 和 B域名)到空间目录上。
接着把typecho上传到空间里,翻开 A域名 时,typecho就会自动检测并入手下手装置,装置是请修正数据库表前缀为 A_ ,装置历程异常顺遂。
装置完后,把程序自动生成的文件config.inc.php下载下来备份,并删除服务器上的config.inc.php。

然后,用 B域名 翻开网站,此时,typecho会再度自动检测并入手下手装置,此时请修正数据库表前缀为 B_ ,装置历程也一样异常的顺遂。
再次把config.inc.php这个文件下载下来,对照前后两个文件,我们能够发明它们之间的区分就在于末了的数据库及表前缀的区分。

这两个文件是异常的类似,那末我们就能够模拟wordpress,让它也能一个程序建多个站点了。

if($_SERVER["HTTP_HOST"]=="A域名.com" || $_SERVER["HTTP_HOST"]=="www.A域名.com"){$db = new Typecho_Db('Mysql', 'A_');}else if($_SERVER["HTTP_HOST"]=="B域名.com" || $_SERVER["HTTP_HOST"]=="www.B域名.com"){$db = new Typecho_Db('Mysql', 'B_');}$db->addServer(array ('host' => 'localhost','user' => '数据库用户名','password' => '数据库暗码','charset' => 'utf8','port' => '3306','database' => '数据库名',), Typecho_Db::READ | Typecho_Db::WRITE);Typecho_Db::set($db);

这样一来,虽然是同一个程序,但当用 A域名 翻开时,它挪用的是前缀为A_的数据,当用 B域名 翻开时,它挪用的是前缀为B_的数据

标签: NONE

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。