技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

功能介绍

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

    » 适用于任意空间(包括不支持泛绑定的虚拟主机空间)
    » 支持任意程序(包括多用户商城 多用户博客 多用户相册 搜索引擎)
    » 支持多种语言(包括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");
    }
    //否则访问多用户博客

    ?>