相关文章
百度收录新网站的最新算法
北京网站建设搜索优化(SEO)基础教程(草根版)
北京网站制作SEO行业虚假繁荣的背后
网站设计站点META标签常用写法介绍
北京网站制作SEO实践之网站内部结构设计优化
网页设计菜鸟站长的seo方法
北京网站建设搜索优化PK网站优化
北京网站制作关键词的价值
网页设计SEO圈子里的那点事
北京网页设计通过度谷看搜索:手工高于程序
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> seo >> 北京网站制作网站制作泛二级域名的优势和实现实例
北京网站制作网站制作泛二级域名的优势和实现实例
什么是二级域名,大家恐怕都很清楚,举个例子,比如www.fenlei123.cn一般当作一级域名,或者主域名,那么http://beijing.fenlei123.cn和http://shanghai.fenlei123.cn 北京网站设计就是二级域名了。网站建设
网站设计
二级域名的优势 企通互联北京网站制作
实际上,对于搜索引擎来说,一般是把不同的二级域名当作不同的站点来看待的,也就是说在很大程度上可以把二级域名当作一个独立的站点来对待。所以,在搜索引擎的排序权重里,对于二级域名给与很高的权重。更重要的一点是,大部分搜索引擎,特别是百度,基本会无条件收录二级域名。也就是说,你的二级域名虽然缺少外链,他也可以给你收录,而对于普通的网页,收录起来就不那么痛快了。网站建设
网站建设
二级域名的解析方法 网页设计北京网页设计
基本上所有的dns都支持泛域名解析,所以,我们只要把泛域名解析到一个ip上就可以了。不过,这样有个问题,就是一般情况下,一个服务器只允许一个空主机头,如果你的服务器已经有别的域名占用了这个空主机头,就需要在你的这个网站的主机头里写上所有可能的二级域名。所以,我们推荐使用独立服务器来实现泛二级域名。北京网页设计 网站设计
网站建设
二级域名的asp.net重定向实现北京网页设计
对于网站程序来说,二级域名的实现基本上都是通过重定向来实现的,对于使用asp.net的系统,我们使用下面的方式来实现(asp和其他的语言也都非常类似):北京网页设计
在global.asax文件里,截获Application_BeginRequest事件,重写如下:北京网页设计
string url = Request.Url.AbsoluteUri;网站建设
string strMatchDomain = @"[url=http://(w{3}\.)?([^\.]*)[\.]*fenlei123\.cn]http://(w{3}\.)?([^\.]*)[\.]*fenlei123\.cn[/url]";北京网站制作
string newUrl = "";网页设计
string strDomain = Split2Info(url, strMatchDomain);网站设计
if (strDomain != null && strDomain != "")网站建设
{北京网站建设
if (url.ToLower().EndsWith(@"default.aspx"))北京网站制作
{北京网站设计
if(strDomain != "all")网站制作
{北京网站制作 www.qitongnet.com
newUrl = string.Format("[url=file://\\ParterSite.aspx?code={0]\\ParterSite.aspx?code={0[/url]}", strDomain);北京网站设计
this.Context.RewritePath(newUrl);北京网页设计
}网站设计
}企通互联 北京网站制作
北京网站设计
给大家解释一下这段代码:北京网页设计
假如我们请求了这样一个地址:http://qingdao.fenlei123.cn, 网站建设经过Split2Info()方法使用正则表达式处理后,会得到 北京网站建设fenlei123.cn前面的qingdao,也就是说,我们使用正则表达式得到了某个城市的名称.然后我们判断这个url是否是default.aspx结尾的,因为所有的二级域名都是以default.aspx结尾的(针对这个网站),然后把这个url重定向到http://www.fenlei123.cn/partersite.aspx?code=qingdao,也就是说这个就是最终真正要执行的网页。网站制作
这样,我们通过泛解析和网页重形象就实现了泛二级域名,当然也可以通过别的方式实现,比如iis级别的dll重定向等。
分类信息网鹤舞白沙原创,转帖请标明出处。