我使用nmhttp来访问网易用于转向的域名,比如http://myname.126.com
它真实的地址是指向http://www.sohu.com,通过nmhttp的onredirect可以
获得真实的地址http://www.sohu.com吗?如果可以,我该怎么做?
  如果不可以,请高手指点迷津,可以用其实什么方法实现相同的功能吗?

解决方案 »

  1.   

    NM没有过,我使用Indy的, Up了/ by LY http://www.99898.com/www/lysoft
      

  2.   

    转贴:域名转向系统的实现 
      
        2001/12/24 17:37 作者:张帆 eNet技术 
     
      
     
    相信很多喜爱制作个人网站的朋友都使用过类如http://yourname.yeah.net或者http://yourname.126.com的免费三级域名,有很多人在想:我要是能让自己的服务器也能够实现域名转向就好了。其实这并不复杂。看完了本文,你也可以做一个域名转向系统。 
    域名转向系统的关键技术在于:实现Web页面的重定向(Redirctory)。在本质上,域名转向系统和虚拟机系统完全不同。虚拟机的虚拟域名和IP是存在一一对应关系的。而域名转向系统不需要将域名和IP做一一映射。也就是说,它根本不需要复杂的域名解析机制和虚拟机来完成,它所做的事情就是当你在请求*.yourdomain时,将你的浏览器重新定向到你存放Html页面的实际地址。 下面我们一步一步实现域名转向系统: 
    (假设你的域名是www.mydomain.com 主机地址是 196.0.0.1)。 
    首先我们要设置DNS把 *.mydomain.com 指向我们的主机地址 196.0.0.1。(如果你没有自己的DNS服务器你可以跳过这步分并与您的域名服务商联系请他们帮你把*.mydomain.com指向196.0.0.1) 
    win2000的DNS管理工具不允许把主机名称直接填写为*也就是说我们在win2000DNS管理工具里无法直接把*.mydomain.com指向同一个IP地址。但我们可以通过更改winnt\system32\dns\mydomain.dns这个文件来实现。此文件以文本格式保存,我们可以通过写字板将其打开。 
    我们需要在末尾处加入一条 * A 196.0.0.1 的记录。 我们在WIN2000的DNS管理工具里更新服务器数据文件。你会发现mydomain.com域里多出了我们本来无法直接添加的主机“*”。(注意:几小时后您所做的DNS设置才会生效。) 
    为了这个域名转向系统可以运行在多平台下我们选择php+mysql制作程序部分,请检查你的web服务器是否安装了php和mysql: 
    我们用index.htm读出浏览器送出的HTTP头信息送给dns.php,dns.php查询数据库得到转向地址并返回给客户端。 
    建立mysql数据库mydomain 
    CREATE TABLE dns ( 
    main char(60), 
    link char(255) 

    main用来保存*.mydomain.com的*部分 
    link用来保存域名对应的转向地址。 
     
    http://tech.enet.com.cn/document/20011224/2001122417371601.shtml