asp.net开发的网站怎么实现二级域名

fihuang 2010-11-17 11:15:18
asp.net开发了网站,根目录下里有bbs、friend、message三个文件夹。

传统的url是:
www.xxx.com/bbs/Viewthread.aspx
www.xxx.com/friend/Viewfriend.aspx
www.xxx.com/message/Viewmessage.aspx

我想用二级域名,把上面的url换成下面的形式:
bbs.xxx.com/Viewthread.aspx:
friend.xxx.com/Viewfriend.aspx:
message.xxx.com/Viewmessage.aspx

谢谢!
...全文
322 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnflys 2010-11-18
  • 打赏
  • 举报
回复
不是很明白,学习~~
fihuang 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ylwhlgg 的回复:]

可以用urlrewrite让你的二级域名可以访问二级目录
但这不是真正意义上的域名绑定,没啥意义
如果你的二级目录可以单独拿出来的话是可以绑定的如果不可以的话貌似是不可以的吧
不知道有没有好的办法可以解决
[/Quote]可以单独拿出来是什么意思?可以单独拿出来作为一个网站?
有一些js css和公用的用户控件是在别的目录下的 应该没有办法单独拿出来
angelababa~ 2010-11-17
  • 打赏
  • 举报
回复
可以用urlrewrite让你的二级域名可以访问二级目录
但这不是真正意义上的域名绑定,没啥意义
如果你的二级目录可以单独拿出来的话是可以绑定的如果不可以的话貌似是不可以的吧
不知道有没有好的办法可以解决
liyoubaidu 2010-11-17
  • 打赏
  • 举报
回复
问iis去
net5354 2010-11-17
  • 打赏
  • 举报
回复
二级域名指向你的网站就可以了
xiaoyuan402 2010-11-17
  • 打赏
  • 举报
回复
可以自己写一个类实现映射。继承ihttpmodule
哥子谭 2010-11-17
  • 打赏
  • 举报
回复
urlrewrite试试
RUNBEAR 2010-11-17
  • 打赏
  • 举报
回复
可以是一个网站来的。
是域名泛解析。

再在IIS主机头设置下就可以了。*.xxx.com

修改本地hosts文件。

你本地就可以有这样的效果了。

你还要有个程序来处理这些
bbs.xxx.com、friend.xxx.com和message.xxx.com请求。

你去搜下泛解析
fihuang 2010-11-17
  • 打赏
  • 举报
回复
看了大家的回复 我感觉好像有两个方法:
1.url重写
2.把bbs.xxx.com、friend.xxx.com和message.xxx.com作为三个网站来开发,然后按照三个网站来部署。
是这样吗?
nbbkim 2010-11-17
  • 打赏
  • 举报
回复

楼主说的其实是要把一个站点分成三个站点。

二级域名也是一个域名,使用起来没什么分别的,像你说的在Asp.Net 里分,不能实现。
yhdkzy 2010-11-17
  • 打赏
  • 举报
回复
iis里面设置匹配*.xxx.com
sjt000 2010-11-17
  • 打赏
  • 举报
回复
把路径重写了吧~
xlj_2008 2010-11-17
  • 打赏
  • 举报
回复
IIS主机头设置下就可以了
newdigitime 2010-11-17
  • 打赏
  • 举报
回复
1. 在域名管理后台,增设一个二级域名如 aaa.sina.com
2. 在你的网络虚拟空间的控制面板或IIS管理界面,将你的空间或相应的虚拟目录 绑定此二级域名

前两步必不可少

3. 在global.asax.cs中编写URLrewriter逻辑(也可在ihttpmodule中使用同样的代码).根据你的代码方案,可能还需要在web.config设置正则对应表 , 当然,你也可以使用第三方URLrewiter组件(微软自身就有)
李小冲 2010-11-17
  • 打赏
  • 举报
回复
1.改网站,每一部分都变成独立的
2.使用url重写
既然网站都做了,就加上url重写吧!
daiyaochu 2010-11-17
  • 打赏
  • 举报
回复
在域名管理里面可以弄
真正的二级域名!
wyq29 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fihuang 的回复:]
引用 2 楼 ylwhlgg 的回复:

可以用urlrewrite让你的二级域名可以访问二级目录
但这不是真正意义上的域名绑定,没啥意义
如果你的二级目录可以单独拿出来的话是可以绑定的如果不可以的话貌似是不可以的吧
不知道有没有好的办法可以解决
可以单独拿出来是什么意思?可以单独拿出来作为一个网站?
有一些js css和公用的用户控件是在别的目录下的 应该没有办法单独拿出来
[/Quote]

本来二级域名就是一个独立的网站 www.xxxx.com 也是一个特殊的二级域名而已
l444740030 2010-11-17
  • 打赏
  • 举报
回复
顶顶顶顶顶顶顶
fihuang 2010-11-17
  • 打赏
  • 举报
回复
我顶我顶我顶我顶我顶

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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