62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
///取得二级域主机头值,并实行转向
/// </summary>
public void CheckDomain()
{
string HostName = HttpContext.Current.Request.Url.Host.ToString(); //获取URL主机地址
string[] UserHost = HostName.Split(new Char[] { '.' }); //数组,以“.”分隔
//判断二级域名地址是否符合abc.域名.com 这种格式,及数组UserHost长度不大于3,否则就跳传到其它页
//if (UserHost.Length > 3)
//{
// HttpContext.Current.Response.Redirect("/Error/erroy404.html"); //跳转到出错页面
// return;
//}
string UserDomainName = UserHost[0].ToString(); //取得数组最前面一组值,及二级域名主机头
//进行特定判断,及是不要用到做为二级域名的主机头
if (UserDomainName.ToLower().Trim() == "www" || UserDomainName.ToLower().Trim() == "xxx" || UserDomainName.Trim() == null || UserDomainName.ToString().Trim() == "")
{
//你的动作
//这里是用户输入一级目录即www.xxx.com或者xxx.com
}
else//这里是二级把截取到的当做参数传到你对应的页就行了比如截取到changsha
{
HttpContext.Current.Response.Redirect("/对应的地区页?参数="+UserDomainName); //二级域名所要去到的目录
return;
}
}