您的位置:首页 > 其它

在虚拟主机不支持泛域名绑定的情况下实现自己的域名转发

2008-05-06 12:10 477 查看
功能介绍

特点:不用注册,完全免费,支持大多数顶级域名,支持虚拟主机空间,支持任意程序。

» 适用于任意空间(包括不支持泛绑定的虚拟主机空间)

» 支持任意程序(包括多用户商城 多用户博客 多用户相册 搜索引擎)

» 支持多种语言(包括ASP PHP HTML HTM .NET JSP CGI)

» 目前可以返回五个值:name domain href pathname search 一般用前两个就够了

» 用户通过二级域名访问时的用户名中可以包含特殊字符,如1.2.3.4.urldns.cn

您只需根据程序访问地址和功能的不同对转向文件稍作修改即可。

更多用途期待您动脑筋来开发应用。注意不得利用本系统做非法转发。

注:本系统为泛域名转发,非绑定。
设置步聚

首先您要有自己的网站,并且用 www 作为主机头,比如 http://www.urldns.cn/

下面以中国统一域名网域名为例说明具体操作的三个步骤:

第一步:进入您的域名管理后台,添加 cname 记录 *.urldns.cn 到以下任意一地址。

(域名解析需要一段时间,您可以 ping 看看是否成功)

地址一:urldns1.urldns.cn

地址二:urldns2.urldns.cn

第二步:在网站根目录 / 下新建一个目录,名字是 urldns.cn 在该目录下做一个首页。

比如 index.asp 或 index.php (根据空间来定)

然后,随便输入一个二级域名看看是否成功。

比如打开 my.urldns.cn 时 index 页面是否能显示 name domain href 等值。

name: 主机名

domain:域名

href:完整地址

index.asp代码如下:

<%=request("name")%>

<%=request("domain")%>

<%=request("href")%>

index.php代码如下:

<?php echo $_GET["name"]; ?>

<?php echo $_GET["domain"]; ?>

<?php echo $_GET["href"]; ?>

第三步:编辑上一步做的 index 文件,转向您的系统。

具体因您的程序而定 (如果您的空间首页不是index,则index访问不到而需要更改)

举例:用户输入 my.urldns.cn 本系统会自动转发到
http://www.urldns.cn/urldns.cn/?name=my&domain=urldns.cn
这样,您在 index 页面,就可以获得 my 和 urldns.cn 等值。

您自己再稍作修改,转发到您自己的系统即可。

查看ASP示例程序代码 查看PHP示例程序代码

ASP 程序举例

oblog 多用户博客

================

下面以中国统一域名网域名为例,请将 http://www.urldns.cn/ 修改成您自己的域名

普通用户的首页地址一般都是

http://www.urldns.cn/blog.asp?domain=my.urldns.cn

您的用户可以使用 my.urldns.cn来访问自己的首页。

urldns.cn 目录的index.asp文件内容如下:

<meta http-equiv="Refresh" content="0;

URL=http://www.urldns.cn/blog.asp?domain=." />

注意 <%=request("name")%>.<%=request("domain")%> 中间有一个点。

PHP 程序举例

Xspace 多用户博客

=================

下面以中国统一域名网域名为例,请将 http://www.urldns.cn/ 修改成您自己的域名

您要登录管理后台,设置用户首页为

http://www.urldns.cn/?my

首先要确保 http://www.urldns.cn/?my 可以正常显示 my 的个人主页。

您的用户可以使用 my.urldns.cn 来访问自己的首页。

urldns.cn 目录下面的index.php文件内容如下:

<meta http-equiv="Refresh" content="0;

URL=http://www.urldns.cn/?<?php echo $_GET["name"]; ?>" />

多个访问规则举例(PHP)

本系统的功能强大在这里完全得到证实

=================

下面以中国统一域名网域名为例,请将 http://www.urldns.cn/ 修改成您自己的域名

//部分为注释,其他类型的文件稍作修改即可

灵活运应本系统所返回的值,您完全可以将这几个变量值当成您站点的内部值来处理

<?php

$urldns = $_GET["name"];

//将获得的值赋予给$urldns

if ($urldns=="www" || $urldns=="") {

Header("Location:http://www.urldns.cn"/);

//如果$urldns等于www或者为空,则正常访问根目录

}elseif ($urldns==bbs || $urldns==blog || $urldns==shop){

Header("Location:http://www.urldns.cn/$urldns");

//如果$urldns等于指定值,则访问根目录下的该目录

}elseif ($urldns==111 || $urldns==222 || $urldns==333){

Header("Location:http://www.urldns.cn/1/$urldns");

//如果$urldns等于指定值,则访问二级目录1下的该目录

}elseif ($urldns>100 && $urldns<999){

Header("Location:http://www.urldns.cn/1/2/$urldns");

//如果$urldns等于指定值,则访问三级目录2下的该目录

}else{

Header("Location:http://www.urldns.cn/blog/blog.php?uid=$urldns");

}

//否则访问多用户博客

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: