设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>Asp 订阅本栏目  
Asp实现二级域名的方法
时间: 2009-07-10 15:15:02 阅读次数:5641


现在很多网站注册用户都会提供给用户一个二级或三级域名比如网易的博客就属于这种类型
今天我通过服务器的简单配置和一个小函数也简单的实现了二级域名的功能与大家分享
实现二级域名首先要具备的条件是你的域名要支持泛解析也就是支持*.yourdomain.com指向同一个IP地址
制作步骤如下:
1在服务器上建立一个IIS站点(除了主站以外最好另外再建立一个和主站www.yourdomain.com 指向同一个目录)建立IIS站点的时候不要填写站点的主机头,只填写对应的IP即可,其他地方和普通设置站点办法相同,把文档选项卡里面其他默认文档删除,然后填上下面我们将用到的二级域名处理文件Domain.asp完成站点设置
2数据库设计
要添加一个数据库表
包含字段有id,主机头,域名对应用户id,添加时间(可选)
3编写Domain.asp程序文件文件内容如下:

Domain.asp
<!--#Include Virtual="Include/Conn.asp"-->
<%
'函数名称UserDomain
'函数功能根据用户申请的二级域名跳转到对应的企业
Function UserDomain()
Dim HostName,Domain,Rs,Sql
'获取URL
HostName=lcase(request.servervariables("HTTP_HOST"))
'获取主机头
Domain=Split(HostName,".")
'Response.Write(Domain(0))
'查找该主机头在用户表中的企业用户ID找到的话跳转到相应企业首页找不到跳转到网站首页
Set Rs=CreateObject("Adodb.RecordSet")
Sql="Select DomainName,PjId From T_Domain Where DomainName='"&Domain(0)&"'"
Rs.Open Sql,Conn,1,1
If Not Rs.Eof And Not Rs.Bof Then
Response.Redirect("/co/mb/index.asp?id="&Rs(1))
Else
Response.Redirect(http://www.ffasp.com)
End If
Rs.Close
Set Rs=Nothing
Conn.Close
Set Conn=Nothing
End Function
%>
<%=UserDomain()%>
飞飞Asp技!术乐园
把这个文件上传到主站根目录,添加记录就可以使用了


站内搜索    

下一篇让ewebeditor兼容ie8的方法

上一篇vbscript Asc 函数 使用介绍

本栏目最新 栏目最新列表
HTTP 401.5 - 未经授权:ISAPI/CGI 应用程序
Asp使用FSO写UTF-8编码文件的方法
asp操作,控制excel的方法
让ewebeditor兼容ie8的方法
Asp实现二级域名的方法
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
AWStats安装QQ传真IP插件
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
经典__悟透JavaScript
 width= 
伟哥博客 西安房产 123最新电影 三四六四