首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS中将不同页面作为不同域名提供服务(6或7)

在IIS中将不同页面作为不同域名提供服务(6或7)
EN

Stack Overflow用户
提问于 2009-06-19 04:59:00
回答 2查看 325关注 0票数 1

我有一个ASP.Net MVC应用程序,它提供的用户页面的网址如下-

www.myapp.com/user/rob/index,

www.myapp.com/user/rob/article/1

www.myapp.com/user/scott/index,

www.myapp.com/user/scott/article/1

现在,我希望这一个应用程序从外部为两个不同的域提供页面。就像-

www.RobWebSite.com/Index

Www.RobWebSite.com/文章/1

www.scottBlogSiteNoOne.com/Index

Www.cottBlogSiteNoOne.com/文章/1

我需要设置什么样的设置/重定向/代理,以便当用户输入已发布的域名(www.RobWebSite.com)时,它会在内部转换为我的应用程序(www.myapp.com/ user /rob/)。我想保持浏览器中的url与他们输入的相同,而只是查询字符串参数发生变化。

感谢并致以问候

阿贾伊

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-19 05:34:04

每个用户的域名都需要在其DNS中有一个指向myapp.com的CNAME记录。(谷歌使用CNAME记录将自定义域名指向Blogger.com博客,因此这似乎是一个很好的方法。)

然后,您的代码需要查看请求对象以确定正在使用哪个域名,并进行查找以查找该域属于哪个用户。这并不能真正转换为myapp.com/user/name/。它将使用域名来确定用户,而不是您通常使用MVC进行的路由解析。

我不能百分之百确定请求对象会给你正确的域名。你得试一试。

票数 2
EN

Stack Overflow用户

发布于 2009-06-20 17:06:59

您也可以只设置代码,使您的URL指定相对路径,而不是绝对URL。这将使域名在浏览器中保持不变,并提高性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1016399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档