asp如何创建二级域名急!

asp如何创建二级域名急!,第1张

如何用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 = "mb/" &listu(0) &"/" &uri &"?" &q

end if

Server.Transfer(newUri)

end if

%>

最好是做A记录啊

在域名解析里做两个网址指向同样的ip

如:

gz.baidu.com a记录 192.168.1.1

baidu.com a记录 192.168.1.1

再到空间服务商那边绑定一下域名就可以了(将两个网址都绑定到空间上)

一般这种不再asp.net项目里做

注: 看你的说法是 gz.baidu.com 指向sohu.com, 这个是两个域名啊,如果是这样,国内的部分域名注册商是不可以的。

如果是你所说的这样两个域名,那么就在域名提供商域名控制面板里做url转发就可以了。

需要域名管理开启范解析. *.domain.com

在iis上指定收受所有二级域名访问

index.asp要做这些:

程序从访问的页面地址中取回用户名跳转

Request.ServerVariables("SERVER_NAME") 得到当前访问页面地址

将http://xxx.domain.com中的xxx取出来, 这个不用细说了吧?

iis对范解析的支持不够好. 如果一台机器上指多个这样的范解域名可能会引起访问混乱.

我以前做这个的时候很痛苦... 你也会的..


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/143690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存