漏洞: 多站点XOOPS

发布者: ldapguru 在 2004/1/22 13:26:08 13045次阅读
以下是使用一个简单的XOOPS安装运行多个XOOPS实例的方法。

这对运行XOOPS托管服务器的用户有益(节省磁盘空间,并且您可以独立控制每个XOOPS实例的缓存)。

以下是逐步操作的步骤。

1. 备份现有的mainfile.php文件

2. 将mainfile.php复制到以下位置.mainfile.php
例如:如果你的域名是 http://www.ldapguru.net,那么将mainfile.php复制到ldapguru.mainfile.php

3. 用以下代码替换现有的mainfile.php
if (!(isset($serverName))) 

$serverName $SERVER_NAME
$serverName str_replace("www.","",$serverName);
$serverName str_replace(".com","",$serverName); 
$serverName str_replace(".net","",$serverName); 
$serverName str_replace(".org","",$serverName); 

if (!(empty(
$serverName))) 

include(
$serverName."mailfile.php"); 
?>


4. 完成啦!!!

以下是一个实例
如果你想在以下3个域名上运行1个XOOPS实例
http://www.domain1.com
http://www.domain2.net
http://www.domain3.net

你会创建3个文件
domain1.mainfile.php
domain2.mainfile.php
domain3.mainfile.php

您可以使用独特的URL为每个文件进行自定义。您可以选择保留相同的数据库参数(XOOPS_DB_HOST)或使用独特的参数。您也可以为每个站点使用具有独特前缀(XOOPS_DB_PREFIX)的一个数据库。

该功能与我在一个非-XOOPS服务器上运行的功能类似。




如果您不想修改代码而想下载它,请访问我的XOOPS网站 http://www.ldapguru.net,我将会很快发布一个多XOOPS站点的下载。