0

我有一个在 Azure 上运行的 ASP.NET MVC Web 应用程序作为generic-site.co. 这是一个支持多个子域的白标站点:acme.generic-site.coglobex.generic-site.coinitech.generic-site.co等。浏览每个子域会更改页面上的品牌,但基本功能完全相同。

acme-site.com同时我有一个由 GoDaddy 托管的外部域名。我想将其专门重定向到acme.generic-site.co子域,但我还想将其保留acme-site.com为根 URL,以便在该站点上进行任何进一步的浏览,从而使用户能够获得纯粹的acme体验,而无需任何潜在的暗示generic-site

我尝试使用带有屏蔽的 GoDaddy 的域转发来做到这一点,但我几乎立即遇到了 CSRF 问题。

有什么办法可以做到这一点?我怀疑 IIS URL 重写可能会有所帮助,但我不知道如何继续。

4

2 回答 2

0

正如您在问题中提到的那样,使用 IIS Url Rewrite 模块可能更容易。有几个关于如何做到这一点的例子。请从 Scott Forsyth 的这篇文章开始:https ://weblogs.asp.net/owscott/iis-url-rewrite-redirect-multiple-domain-names-to-one

于 2016-10-03T03:59:04.430 回答
0

不要将域转发与屏蔽一起使用。
只需将自定义域添加acme-site.com到 Azure Web App。

您可能需要执行以下操作之一:

  • 添加中间件或将HostHTTP 请求标头从 更改acme.generic-site.coacme-site.com.
  • 调整应用程序以在使用 domain 时加载正确的品牌acme-site.com
于 2016-10-01T08:49:07.480 回答