日期:2010-11-06 09:01:00 来源:本站整理
<b>asp.net 伪静态实现与二级域名泛解析</b>[网站编程]
本文“<b>asp.net 伪静态实现与二级域名泛解析</b>[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
app.context.rewritepath(path, string.empty, strb.tostring().split('?')[1]);
在web.config里配置下:
- <system.web>里增添以下代码.
- <httpmodules>
- <add type="common.urlrewriter" name="common" />
最后设置iis的时刻记得要把iis的表头设置为空.
运行下你就可以实现了
</httpmodules>
- httpapplication app = (httpapplication)sender;
- httpcontext context = app.context;
- string url = context.request.url.absoluteuri; //完好url
- string turl = url.split('.')[0];
- string surl = turl.tolower().replace("http://", "");
- stringbuilder strb = new stringbuilder();
- strb.append(url);
- strb.append(surl);
关于实例的具体办法
- protected void page_load(object sender, eventargs e)
- {
- checkdomain();
- }
- /// <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("http://www.111cn.net/"); //跳转到出错页面
- return;
- }
- string userdomainname = userhost[0].tostring(); //获得数组最前面一组值,及二级域名主机头
- //举行特定判断,及是不要用到做为二级域名的主机头
- if (userdomainname.tolower() == "www" || userdomainname.tolower() == "域名" || userdomainname == null || userdomainname.tostring() == "")
- {
- httpcontext.current.response.redirect("http://www.111cn.net/"); //跳转到出错页面
- return;
- }
- else
- {
- //办法1
- string post = string.format("http://www.xxx.com/u/{0}/index.html", userdomainname);
- httpcontext.current.response.redirect(post); //跳转到用户目录,便是二级域名所要去到的目录,当然你也可以跳传至*.aspx?userid=xxx这样的链接
- //办法2是通过session来把主机头保存进去,页面加载的时刻在这里来举行判断,然后页面翻开的时刻你输入xxx.111cn.net就是xxx这个用户的信息
- //session["username"] = userdomainname;
- //办法3
- return;
- }
- }
以上是“<b>asp.net 伪静态实现与二级域名泛解析</b>[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论