缓存情况下的分站的二级域名设置

oldmoon 2008-05-04 02:00:48
现在有一个需求是这样的:
同一套网站程序(在IIS下只新建一个网站)要根据不同的二级域名显示不同的内容,如:bj.58.com与sh.58.com虽然指向同一个页面,但是显示内容却不一样
问题:
1。如何使网站后面后面不能有Default.aspx?即只能是bj.58.com而不能是bj.58.com/Default.aspx
2.如何利用页面缓存,OutputCache好象在这个环境不适用?
...全文
135 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
iuhxq 2008-05-30
  • 打赏
  • 举报
回复
你在58工作?
iuhxq 2008-05-30
  • 打赏
  • 举报
回复
你的问题就是二级域名的重写嘛!
我的回复完全可以解决的问题。

[Quote=引用 7 楼 oldmoon 的回复:]
引用 5 楼 iuhxq 的回复:
http://www.svnhost.cn/Download/Detail-17.shtml


谢谢,URL重写我也知道,但这个好象不适合我现在的情况
[/Quote]
pellet 2008-05-30
  • 打赏
  • 举报
回复
to:oldmoon
呵呵,不好意思,最近没上csdn

不会啊,我用 Response.TransmitFile 只有一个<html>啊
Server.Transfer似乎也行吧

我个人感觉, Response.TransmitFile就是输出一个纯静态页面

而Server.Transfer是把当前页面的Request请求啥的都转发给新的页面了


另外,这两个方法都不会显出实际页面名称的
oldmoon 2008-05-05
  • 打赏
  • 举报
回复
to:pellet
我明白你的意思,不过Response.TransmitFile会有两个<html>结构,应该用Server.Transfer好点吧?
oldmoon 2008-05-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 iuhxq 的回复:]
http://www.svnhost.cn/Download/Detail-17.shtml
[/Quote]

谢谢,URL重写我也知道,但这个好象不适合我现在的情况
oldmoon 2008-05-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pellet 的回复:]
类似的项目我做过一个

我是针对每个域名的站点,生成静态页面文件

然后取得请求的host,判断后把对应的静态页面文件Response.TransmitFile出来
[/Quote]
能具体说说吗?你这样的话会不显示出具体页面名称?而只是显示:bj.58.com这样?
iuhxq 2008-05-04
  • 打赏
  • 举报
回复
http://www.svnhost.cn/Download/Detail-17.shtml
pellet 2008-05-04
  • 打赏
  • 举报
回复
类似的项目我做过一个

我是针对每个域名的站点,生成静态页面文件

然后取得请求的host,判断后把对应的静态页面文件Response.TransmitFile出来
oldmoon 2008-05-04
  • 打赏
  • 举报
回复
有时候可能要通过Response.Redirect来转到其它域名
oldmoon 2008-05-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 pellet 的回复:]
1,把你IIS的站点默认页面设一下就行了

2,不可以,请使用 System.Web.Caching.Cache
[/Quote]

可能是我的意思没有表达明白,我的意思是说在当页面使用OutputCache,那么不能通过switch不同的域名显示不同内容

当一个页面要显示不同页面的时候,生成静态也不合适,所以想找一种既可以使用缓存,又可以使用switch的方法(以前他们一直是用OutputCache缓存页面)
pellet 2008-05-04
  • 打赏
  • 举报
回复
1,把你IIS的站点默认页面设一下就行了

2,不可以,请使用 System.Web.Caching.Cache

62,046

社区成员

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

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

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

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