asp如何创建二级域名急!

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:17:33
请问高手们asp如何创建二级域名,我研究了很长时间了!目前到了这个地步:建立了一个用户名id的首页index.asp而真正是要靠这个ID号来调用此用户的文件夹,比如我在站点上注册了一个用户名user存放的路径是mb/user,顶级域名我就用123.com来代替,原理上是这个用户名的网址是123.com/mb/user可以打开了,但是如何才能使user.123.com也能打开这个文件夹的站点内容呢?前面那个ID一点是我提供的一些自己的思路就是iD好来调用此文件夹,如果大家有好的思路方法请多指教!

概括:问题一:如何用index.asp?id=1(举例user的id号为1)来读取123.com/mb/user的站点内容
问题一:真正的实现user.123.com代替123.com/mb/user

我自己有了服务器的IP地址了,这些我都弄懂了,现在就差怎样实现上面的效果了,望高手们支招!
支持泛域名解析,这些问题我已经提到了,这些你们都不用操心,我现在需要的代码!

如何用index.asp?id=1(举例user的id号为1)来读取123.com/mb/user的站点内容
----------------------------------------------------------------------
这个感觉不要实现了,有了下面的需求,这个很鸡肋。

1、设置iis,默认首页用index.asp
2、由index.asp充当翻译:主要内容如下,id和用户转换自己写吧。
<%

r = request.ServerVariables("HTTP_HOST")
uri = Request.ServerVariables("Url")
q = Request.ServerVariables("Query_String")

if uri = "index.asp" then
id = request.QueryString("id")
'做数据库操作找到id对应的username
useranme = "user" '假设读出来的是user
Server.Transfer("mb/"&username&"/")
end if

listu = split(r,".")
'用了2级域名才进行跳转
if ubound(listu)>2 then
if listu(0)="www" then
'看看有什么特别的需要,做其它用途,www,mail,ftp等等需要保留的单独处理一下
end if
newUri = "mb/" & listu(0) & "/" & uri
if q<>"" then
newUri = "