打印本文 打印本文 关闭窗口 关闭窗口
实现http://xx@xx.xx虚拟域名
作者:武汉SEO闵涛  文章来源:敏韬网  点击数946  更新时间:2009/4/23 10:32:12  文章录入:mintao  责任编辑:mintao

本例原代码: 下载
演示:
http://skyworm@skyworm.com
http://skyworm.com/domain/reg.asp

  前些天看到一篇关于使用Http1.1协议支持"username:password@server',(其中"password:"可以省略)的文章,(呵呵,有些过时啦!),突来的想法,决定根据这个特性写一个实现@虚拟域名转向(http://xxx@xxx.xxx)的系统.

  由于最开始一直在ASP中钻研,总是没办法获得http://xxx@xxx.com的完全地址,无从入手,今得how172兄的提醒
http://www.blueidea.com/bbs/newsdetail.asp?id=1179134&posts=current

  先使用JS取得当前页地址,然后转向,才恍然大悟,花了两个小时完成了这个系统的雏形(源代码在帖顶!).

  给大家我的思路,希望对某些感兴趣的朋友些许帮助:

  首先必须有自己的顶级域名:-),还要牺牲自己的首页index.asp的命名(比如说:将首页改名为index1.asp,不过在程序里可以通过判断将没有带@参数的域名再跳转到首页).

  首先在将域名所在根目录下的默认首页index.asp作为获取@前参数跳转
index.asp
<script>
file://获取当前页的完整URL:http://xxx@xxx.xxx形式
var xx=location.href
file://将输入的域名url以url参数形式传递到go.asp
document.location.href="go.asp?url="+xx
</script>

go.asp处理域名并实现跳转

[Ctrl+A 全部选择 然后拷贝]

  主程序就是这些,很简单吧,就是要看你想不想的到!数据库部分是提供用户注册来的,具体实现不在此研究范围类,我就不说了,这仅仅是一个示例思路,请感兴趣的朋友扩展!

打印本文 打印本文 关闭窗口 关闭窗口