IIS 7 - 1主机,2域.一次域有不同的路由

本文关键字:一次 路由 主机 IIS | 更新日期: 2023-09-27 18:15:04

我有两个域名:domain1.com和domain2.com

我的ASP。. NET MVC 2站点托管在domain1.com

我需要"domain2.com"去"domain1.com/path",但也需要保持domain2.com在URL框路由的目的。我试过转发,但这不起作用,因为如果我点击网站上的链接等,它会使用domain1.com的URL。

我可以使用URL重写有任何来自domain2.com真正去"domain2.com/path"或?

我也假设我需要指向域名服务器domain2.com以及?

IIS 7 - 1主机,2域.一次域有不同的路由

您需要使站点响应这两个域。您需要将您的DNS设置为解析到两个站点的相同IP,然后确保您的服务器响应两个域。您通常通过更改hostheader字段并添加多个绑定来实现这一点。

然后你可以在你的路由中使用URL重写,使它到达正确的地方。

考虑为IIS使用UrlRewrite模块

IIS URL Rewrite 2.0使Web管理员创建功能强大规则来实现更容易被用户记住的url更容易被搜索引擎找到。通过使用规则模板,重写映射、。net提供程序和其他集成到IIS中的功能管理器、Web管理员可以方便地设置规则来定义URL基于HTTP报头、HTTP响应或请求重写行为头,IIS服务器变量,甚至复杂的编程规则。在另外,Web管理员可以执行重定向、自定义发送属性中表示的逻辑停止HTTP请求重写规则。