再问 二级域名访问的如何实现??

a6711145 2010-01-14 07:40:16
前些天发帖问了!! 帖子沉了!!没得到答案,发帖再问。

如: 网址http://www.abc.com 论坛http://www.abc.com/bbs.

以前我用域名管理中URL转发实现 二级域名访问BBS httlp:/bbs.abc.com

现在国家信息产业部有新规则, 空间商不提供免费URL转发服务了, 导致httlp:/bbs.abc.com 不能访问.

请问 ,现在要如何来实现 这个功能了??
...全文
173 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
a6711145 2010-01-17
  • 打赏
  • 举报
回复
a6711145 2010-01-16
  • 打赏
  • 举报
回复
q464530237 2010-01-15
  • 打赏
  • 举报
回复
dingdingdingdingdingdingdingding
q464530237 2010-01-15
  • 打赏
  • 举报
回复
dingdingdingdingdingdingdingdingdingdingdingding
zdl110110 2010-01-15
  • 打赏
  • 举报
回复
帮顶
a6711145 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jsntzll 的回复:]
二级域名还需转发?
做二次转发吧
[/Quote]

请看仔细问题哦 。 我这是要实现二级 域名访问 的功能 丫
a6711145 2010-01-15
  • 打赏
  • 举报
回复
zhujiazhi 2010-01-14
  • 打赏
  • 举报
回复
简单的方法可在下面建一个bbs的文件夹,里面放一个index.aspx 页面的,啥也不做就跳转的
a6711145 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zengzhan 的回复:]
如果是一个综合性站点,子站用到二级域名的话,做泛域名解析,IIS设置到每个子站目录上
或通过urlwriter解析
XML codeRewriterRule><LookFor>http://(\d+)\.abc\.com/</LookFor><SendTo>/show.aspx?id=$1</SendTo></RewriterRule>
C# codevoid Application_BeginRequest(object sender, EventArgs e)
{
NameValueCollection NVC= Request.Headers;string HostUrl= NVC.Get("host").ToLower().Trim();if (HostUrl=="")
{
Server.Transfer(HostUrl);
}else
{string[] temp= HostUrl.Split(newchar[] {'.' });
StringBuilder CUrl=new StringBuilder("a.com/");
CUrl.Append(temp[0]);
CUrl.Append(Request.RawUrl);
Context.RewritePath(CUrl.ToString());
}
}
[/Quote]

此 段 代码 放哪里?
sito_hongta 2010-01-14
  • 打赏
  • 举报
回复
幫你頂
qqzeng-ip 2010-01-14
  • 打赏
  • 举报
回复
如果是一个综合性站点,子站用到二级域名的话,做泛域名解析,IIS设置到每个子站目录上
或通过urlwriter解析
RewriterRule> 
<LookFor>http://(\d+)\.abc\.com/ </LookFor>
<SendTo>/show.aspx?id=$1 </SendTo>
</RewriterRule>

void Application_BeginRequest(object sender, EventArgs e) 
{
NameValueCollection NVC = Request.Headers;
string HostUrl = NVC.Get("host").ToLower().Trim();
if (HostUrl == "")
{
Server.Transfer(HostUrl);
}
else
{
string[] temp = HostUrl.Split(new char[] { '.' });
StringBuilder CUrl = new StringBuilder("a.com/");
CUrl.Append(temp[0]);
CUrl.Append(Request.RawUrl);
Context.RewritePath(CUrl.ToString());
}
}
wangan2008 2010-01-14
  • 打赏
  • 举报
回复
up
wuyq11 2010-01-14
  • 打赏
  • 举报
回复
兔儿爷 2010-01-14
  • 打赏
  • 举报
回复
二级域名还需转发?
做二次转发吧
lijing3333 2010-01-14
  • 打赏
  • 举报
回复
up!!!
a6711145 2010-01-14
  • 打赏
  • 举报
回复

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧