香港虚拟主机
本站公告
新闻资讯
虚拟主机帮助
域名帮助
服务器帮助
邮箱帮助
建站帮助
网站推广帮助
VPS帮助
特色主机帮助
网站备案专题
会员帮助信息
代理帮助信息
成功案例
我司获香港虚拟主机排行榜十…
香港虚拟主机金秋促销活动正…
百度整治给SEO带来了新的希望
百度同时收录网站带WWW和不带…
百度对原创内容的判断标准 如…
如何建设网站 网站建设三步曲
如何挑选老域名 老域名有那些…
域名常见故障与分析
虚拟主机基本参数介绍
交换链接的技巧 谈一下选择交…
您现在的位置: 江南数联 >> 帮助中心 >> 域名帮助 >> 正文

如何在网站中使用虚拟的二级域名!

  作者:admin    来源:本站原创    点击次数:29     更新时间:2012-10-18 7:35:49  
     
 
关注石头有礼
 
 

如何在网站中使用虚拟的二级域名!

用过my.126.com域名转向服务的站长们肯定对他的原理很感兴趣?只要你在网易上申请了自己的虚拟域名,如abc.126.com,转向后不管您的真实网址怎么变化,访客都能通过这个虚拟域名精确无误的访问到你的网站。刚开始我还不太了解,以为这是一种域名服务,后来经过分析才知道具体的原因.以下就是详细的分析说明:
第一步:进行泛域名的解析
首先我们要做的就是泛域名解析,在说"泛域名"。之前我们要说一下它到底是什么,实际上泛域名就是通过通配符指向的域名,我们都知道一个域名有无限个二级域名,但一个一个解析即麻烦又浪费时间,同时控制面板也很难支持,所以采用泛域名的通配符*号将所有子域名不同的前缀同时指向服务器.页域史转向不但需要使用所有二级域名还需要对每个二级域名主动查找对应主要进行转向下面我们说具体说明一下:
1、进入DNS,选"正向查找区域",单击右键,新建"区域",输入"dns06.com"(你写你自己的域名啊,不要乱用我的域名)
2、选中"dns06.com",单击右键,新建"域",输入"*"
3、选中"*",新建"主机",主机名保持为空,输入相应的IP地址就OK了。简单!EASY!你又该说了,悟空,不要大吵大嚷的嘛!小心吓了那些花花草草的。后面的才是关键呢。
第二步:利用程序来完成虚拟域名的解析假设我们希望设置一个news.dns06.com的域名,当我们在浏览器中输入"news.dns06.com"的域名时,他会转向它的真实地址http://www.dns06.com/index.htm。一般流程肯定就是,它会首先找到DNS服务器,并且进行域名与IP地址的转换,这里因为我们已经设置了泛域名,news.dns06.com就会直接指向dns06.com指向的IP,这之间我们不能做什么其他的设置来改变这一流程。那么我们所要做的就是在这个IP地址所对应主机的默认WEB页面上做文章,让不同的子域名进行URL重定向,转到它们所希望的URL网址上去。
1、设置dns06.com所在主机所默认的WEB服务的默认文档为index.asp、index.php或者index.cgi等动态页面,而不能是静态的index.htm页面。2、通过ASP、PHP或者CGI程序来进行URL的重定向功能
(1)index.php $domain=$SERVER_NAME; //取得用户所访问的域名全称$domain=eregi_replace('.dns06.com', '', $domain); //截取域名全称,获取用户所要访问的三级域名,获取所访问的域名全称,可以直接使用PHP系统变量$SERVER_NAME或者$HTTP_HOST,注意引用系统内部变量必须大写。事实上PHP系统内部已经对用户浏览器发送的访问请求头信息进行了全面的分析,并分割成、保存成相应的系统变量,以方便程序使用。第二个语句使用正则替换,查找".dns06.com"并替换成空字符,这样就获得了三级域名。通常,一个大型的虚拟域名服务都是将用户子域名和其对应URL放在数据库里,这样,用户可以随时注册新的三级域名和更改域名对应的URL,那么下面的工作就是从数据库中检索出该三级域名对应的URL(数据库检索程序略)。...... //根据三级域名检索数据库,并得到变量$url,其中存放了该域名对应的URL地址Header("Location: $url"); //系统重定向,使用户浏览器转向相应URL 获得了对应URL地址之后,我们可以使用PHP的header函数给用户浏览器发送一个重定向信息,让用户转移到相应的URL地址,这样一个完整的虚拟域名服务过程就结束了。这里我们需要注意的是header函数之前,不能对浏览器有任何输出,否则会产生错误,另外重定向操作中的URL地址应该表述完整,例如:http://www.dns06.cn/index.html广告窗口的弹出:常见的虚拟域名服务通常会有弹出广告窗口,是怎么实现的呢?为了能统一控制,必须在重定向用户浏览器之前弹出这个广告框,那么重定向操作就不能简单地使用header函数了,因为这个函数要求使用前不能对浏览器有任何输出。要实现它,我们必须改变方法:...... //根据三级域名检索数据库,并得到变量$url,其中存放了该域名对应的URL地址echo '<script language="javascript">window.open("adv.htm");</script>'; //输出一段javascript代码,用以打开一个广告窗口,显示广告页adv.htm echo '<meta http-equiv="refresh" content="0;URL='.$url.'">'; //使用HTML的meta语句来实现系统重定向,让用户浏览器转向相应URL。
(2)index.asp <% name=request.querystring("name") %> '这样来获取用户所访问的域名全称trim(name) '用trim函数来截取域名全称,获取用户所要访问的三级域名与数据库对比,如果与数据库所设置的虚拟域名相同,则直接用response.redirect转向dns06.cn页面,否则设定另外转向页面。具体的设计原则就是这些了,其他的就十分简单了,虚拟域名最重要的在于一个思路,这和我们平时编写程序一样,一个功能的实现并不一定要很高深的技术,成功的关键在于"开动你的头脑"!

本章关健词:江南数联 域名注册 海外虚拟主机 G享虚拟主机 国内虚拟主机 企业邮箱 网站建设 自助建站 400电话申请 微聚商

 
  版权申请:如何在网站中使用虚拟的二级域名!出自江南数联dns06.com未经授权请勿转载!  
 
  • 上一篇帮助:

  • 下一篇帮助:
  •  
         

    扫一扫关注公众号有礼
    Copyright@2004-2015 江南数联 版权所有未经授权请勿复制!
    《中华人民共和国增值电信业务经营许可证》ISP证编号:皖B2-20080036 湘B2-20160056
    公司全称:永州石头网络技术有限公司(运营部)
    地址: 中国·湖南省永州市育才路158号 服务热线:400 616 9260
    安徽公司:安徽仁科信息技术有限公司 地址:合肥万和新城广场A-608 
    关注词:网站空间虚拟空间空间域名域名空间域名主机网站空间哪家好网站空间多少钱