财经热点 >
财经资讯 > 使用ASP实现http - //xx@xx.xx虚拟域名
使用ASP实现http - //xx@xx.xx虚拟域名
【
信息来源】 发布日期:
5-8 10:30:00 文章分类:财经资讯
给大伙我的思路,希望对某些感兴趣的朋友些许帮助:
首先务必有自己的顶级域名:-),还要牺牲自己的首页index.asp的命名(例如说:将首页改名为index1.asp,不过在程序里可以通过判断将没有带@参数的域名再跳转到首页).
首先在将域名所在根目录下的默认首页index.asp作为获取@前参数跳转
index.asp
go.asp处理域名并实现跳转
<%'数据库连接,存放用户注册信息,内容为域名,和域名所指向的具体URL地址,域名访问简单记数,和一些用户信息%>
<!--#includefile="conn.asp"-->
<%
'获取URL参数
url=request.QueryString("url")
'判断是否是以虚拟@域名形式传递过来
ifinstr(url,"@")=0then
'如果没有则直接跳转到自己的首页index1.asp
response.Redirect("index1.asp")
else
'处理url参数,取得中的username
url=right(url,(len(url)-len("http://")))
url=left(url,(instr(url,"@")-1))
user=url
'从数据库中取出于username对应的转向目标url地址
setrs=conn.execute("selectsiteurlfromurlwhereuser='"&user&"'")
ifrs.boforrs.eofthen
'如果没有记录则显示:该域名不存在
response.Write("<ahref='http://skyworm.com'><fontsize=2><center>该域名不存在</center></font></a>")
else
'对域名访问率简单记数
conn.execute("updateurlsetcount=count+1whereuser='"&user&"'")
'跳转到虚拟域名对应的目标url地址,程序结束!
response.Redirect(rs(0))
endif
rs.close
setrs=nothing
endif
conn.close
setconn=nothing
%>