从BBS上搬了一些文章过来了- -| 回首页 | 2005年索引 | - -CSS的半透明层实现

如何自己实现隐藏转发地址

                                      

发信人: hustoff (HUST Office), 信区: WebDev
标  题: Re: 如何自己实现隐藏转发地址
发信站: 武汉白云黄鹤站 (2005年05月13日23:51:14 星期五)

说“不可能”稍微绝对了一些

至少用PHP可以这么实现

设有域名example.com,想把这个www.example.com这个主机名转发到1.2.3.4/dummy.html
页面上

可以建立这样的www.example.com/index.php文件

<?php
include('http://1.2.3.4/dummy.html');
?>

然后用户访问www.example.com的时候就会看到http://1.2.3.4/dummy.html页面的内容,
而客户端源代码却没有破绽(没有frame调用也没有refresh)

我在公司做项目的时候,用这种方法实现过二级域名
假设
hustoff.byhh.net = byhh.net/bbsuser?u=hustoff
willowcatkin = byhh.net/bbsuser?u=willowcatkin

那么写一个这样的byhh.net/index.php

<?php
$username = str_replace('.byhh.net','',$_SERVER['host']);
/*这是一个简化的语句,大意是说取出hustoff.byhh.net中的hustoff,也就是取出二级域
名中的用户ID,当然实际情况要比这么复杂一些,这里只为了大家看懂,就不追求严谨了
*/
include('http://byhh.net/bbsuser?u=' . $username);
?>

然后把*.byhh.net都指向1.2.3.4,index.php是1.2.3.4上byhh.net的DirectoryIndex,这
样当用户访问hustoff.byhh.net的时候实际上访问的是byhh.net/bbsuser?u=hustoff,而
客户端的HTML代码却完全看不出来这一点

实例:seeder.blogchina.com实际是指向bt.blogchina.com/1.html的,大家分别访问

seeder.blogchina.com和bt.blogchina.com/1.html就明白了
【 在 xblee 的大作中提到: 】
: 不可能的,域名是dns解析的
: 【 在 samson (samson) 的大作中提到: 】
: : 完全没有可能在自己的网页上实现吗
: : 就是把地址栏里一直显示域名,而不显示真实的ip

【作者: 覃健祥】【访问统计:】【2005年08月1日 星期一 04:04】【 加入博采】【打印

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2447456

回复

评论内容: