首页 优化推广 网站二级域名用.net 2.0实现方案

网站二级域名用.net 2.0实现方案

来源: | 时间:2013/12/29 21:58:32 |
  本人所了解有两种方案,可能还有其的方式,希望大家多多讨论!
基本思路:
1. 域名支持泛解析,即是指:把A记录 ×.域名.com 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空;
 
2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录
3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.域名.com 中的 abc;
4. 用获取来的二级域名名称,存入Session,方便取用
5. 用获取来的二级域名名称,用URL重写地址
实现方法:
域名A记录解析不用说了吧 ^_^,就是做一个×.域名.com的A记录解析到你服务器IP

方法一:二级域名URL转向
a. 建立站点,在IIS中绑定域名(win2003 - IIS6)
打开IIS,右击站点,然后属性,点击网站项IP地址的高级按钮,然后点编辑或添加来新增绑定,主机头值为空.

下面来获取URL地址进行分析,下面是过程代码,用来获取及判断主机头,代码放在默认文档的首文件Index.aspx.cs中

代码:
/// <summary> 
///取得二级域主机头值,并实行转向 
/// </summary> 

public void CheckDomain() 


HostName 
= HttpContext.Current.Request.Url.Host.ToString(); //获取URL主机地址 
UserHost = HostName.Split(new Char[] '.' }); //数组,以“.”分隔
  
//判断二级域名地址是否符合abc.域名.com 这种格式,及数组UserHost长度不大于3,否则就跳传到其它页 
if (UserHost.Length > 3

 
HttpContext.Current.Response.Redirect(
"http://www.域名.com/Error.aspx"); //跳转到出错页面 
return

服务热线

153 8323 9821

功能和特性

价格和优惠

网站和维护

推广和优化

微信服务号