lyfeng703 发表于 2008-7-4 10:52:13

UCenter Home 启用二级域名

我的godaddy主机,装discuz的UCenter Home 要启用二级域名,但我装UCenter Home的不是主域名,泛域名就不能解释了对吗?泛域名是不是只能在主域名设置呢?应该怎么办呢?还有其他的办法吗?

淘主机 发表于 2008-7-4 13:12:18

godaddy泛域名解析的问题

给你转载一篇文章你看看。

godaddy空间便宜又大,很多站长都在使用,可是在godaddy空间上是不能使用泛域名的,这点让使用ss需要泛域名的的站长很失望,我也是最近换了空间才发现这个问题,换别家的太麻烦了,所以自己想办法了,写了一个小程序,可以解决这个问题,把新的和大家分享一下:

首先把添加*到你的域名解析里面,这个大家爱都知道怎么做就不说了。

主要是下面,建一个叫index.php的文件放在你的空间根目录下,当然你的网站文件必须要放在下一级的目录里面了,内容是:
<?php
ob_start();
@set_time_limit(0);
$domain=$_SERVER['HTTP_HOST'];

if (strstr($domain,"taohost.net")) {
$domains=explode("taohost.net",$domain);
$userdomain=$domains;
$userdomain= str_replace(".","",$userdomain);
echo $userdomain."<hr>";
$charset='gbk';
if(($userdomain!= 'www')&&($userdomain!= ''))//把这里的域名换上你想要的
   {
// php
    $dbhost = '';   // 数据库服务器
$dbuser = '';   // 数据库用户名
$dbpw = '';    // 数据库密码
$dbname = '';   // 数据库名
   setnames($charset);
mysql_connect($dbhost,$dbuser,$dbpw) or die ("数据库连接失败");

$sql = "SELECT *FROM okblog_userspaces   WHEREdomain ='".$userdomain."'";
$result = mysql_db_query($dbname, $sql);
$row = mysql_fetch_array($result);
$uid =$row['uid'];
mysql_close();
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:http://blog.taohost/'.$uid.'/');//跳转到你希望的地址格式
}

}else{

header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:http://blog.taohost/html/index.html');//跳转到你希望的地址格式
}

// mysql 编码设置
function setnames($charset) {
if (@mysql_get_server_info() > '4.1' && in_array(strtolower($charset), array('gbk', 'big5', 'utf8'))) {
mysql_query("SET NAMES '$charset';") or dexit("设置 MySQL 字符集($charset)出错,请检查配置的字符集以及 MySQL 版本是否正确!");
}

}
?>
这样子就大功告成了。

lyfeng703 发表于 2008-7-4 13:59:49

但我的根目录已经有了index.php这个文件了啊
页: [1]
查看完整版本: UCenter Home 启用二级域名