动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 使用ASP实现http://xx@xx.xx虚拟域名

作者来源: 
阅读 1748 人次 , 2006-2-15 14:08:00 

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

  首先必须有自己的顶级域名:-),还要牺牲自己的首页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处理域名并实现跳转
<%'数据库连接,存放用户注册信息,内容为域名,以及域名所指向的具体URL地址,域名访问简单记数,以及一些用户信息%>
<!--#include file="conn.asp" -->
<%
'获取URL参数
url=request.QueryString("url")
'判断是否是以虚拟@域名形式传递过来
if instr(url,"@")=0 then
'如果没有则直接跳转到自己的首页index1.asp
response.Redirect("index1.asp")
else
'处理url参数,取得http://username@domain.com中的username
url=right(url,(len(url)-len("http://")))
url=left(url,(instr(url,"@")-1))
user=url
'从数据库中取出于username对应的转向目标url地址
set rs=conn.execute("select siteurl from url where user='"&user&"'")
if rs.bof or rs.eof then
'如果没有记录则显示:该域名不存在
response.Write("<a href='http://skyworm.com'><font size=2><center>该域名不存在</center></font></a>")
else
'对域名访问率简单记数
conn.execute("update url set count=count+1 where user='"&user&"'")
'跳转到虚拟域名对应的目标url地址,程序结束!
response.Redirect(rs(0))
end if
rs.close
set rs=nothing
end if
conn.close
set conn=nothing
%>
  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:ASP中Cookie使用指南
· 下一篇:Split 函数在ASP中的使用方法
· filesystemobject组件的用法示例
· 域名专题 - 使用NTFS的权限设置
· 利用ASP制作EXECL报表方法(二)
· 三条语句搞定路径
· 利用JSP的思想来做ASP


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077