本例原代码: 下载
演示:
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 全部选择 然后拷贝]
主程序就是这些,很简单吧,就是要看你想不想的到!数据库部分是提供用户注册来的,具体实现不在此研究范围类,我就不说了,这仅仅是一个示例思路,请感兴趣的朋友扩展!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器