我在Azure上运行的ASP.NET MVC Web应用程序为generic-site.co
。这是一个支持多个子域名的白标网站:acme.generic-site.co
,globex.generic-site.co
,initech.generic-site.co
等。浏览每个子域名都会更改页面上的品牌,但基本功能正是如此同样的。
与此同时,我有一个由GoDaddy托管的外部域名acme-site.com
。我想将其专门重定向到acme.generic-site.co
子域,但我还希望将acme-site.com
维护为该网站上任何进一步浏览的根URL,从而允许用户拥有纯粹的acme
体验没有任何关于潜在generic-site
- ness。
我尝试使用GoDaddy的Domain Forwarding进行屏蔽,但我几乎立即遇到了CSRF问题。
有什么方法可以实现这个目标吗?我怀疑IIS URL重写可能会有所帮助,但我不知道如何继续。
答案 0 :(得分:0)
不要使用域名转发和屏蔽
只需将自定义域(upcase-word n)
添加到Azure Web App。
您可能需要执行以下操作之一:
acme-site.com
的内容
Host
到acme.generic-site.co
。 acme-site.com
时加载正确的品牌。答案 1 :(得分:0)
如您在问题中提到的,使用IIS Url Rewrite模块可能更容易。有几个例子说明如何做到这一点。请从Scott Forsyth的这篇文章开始:https://weblogs.asp.net/owscott/iis-url-rewrite-redirect-multiple-domain-names-to-one