【问题标题】:Redirect all resources on Azure to custom domain将 Azure 上的所有资源重定向到自定义域
【发布时间】:2016-03-30 18:33:22
【问题描述】:

我在 Azure 上托管一个网站。你会以 mydomain.azurewebsites.net 的形式获得一个免费域名。我想将此域转发到自定义域 www.mydomain.com。我在 web.config 中写了这条规则:

<rule name="Redirect old-domain to new-domain" stopProcessing="true">
    <match url=".*" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^mydomain.azurewebsites.net$" />
    </conditions>
    <action type="Redirect" url="www.mydomain.com/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>

这成功了,但仅适用于主页。当我转到 mydomain.azurewebsites.net 时,它将重定向到 www.mydomain.com。但是当我转到 mydomain.azurewebsites.net/page1/name1 时,没有重定向。是否可以将所有页面重定向到我的自定义域,所以 mydomain.azurewebsites.net/page1/name1 必须重定向到 www.mydomain.com/page1/name1。

【问题讨论】:

  • 嗨,斯文 - 你有解决这个问题的办法吗...我有同样的问题,谷歌索引了 azure URL 而不是我的自定义域。

标签: c# azure redirect web-config


【解决方案1】:

通常的方法是将您的域重定向到 Azure 域。作为别名或指向 IP 地址的 A 记录。那是没有人真正看到 Azure 域名,或者需要知道它的存在,您只需拥有 example.com 和 Azure 对这些查询的回复。

为此,您需要使用 Azure 验证您的域名,但这只是在 DNS 中创建新的 CNAME 记录的问题。

【讨论】:

  • 谢谢,但这已经发生了。但是 azure 域已经在 Google 中,所以我必须将所有内容转发到我的自定义域。它必须在 web.config 中是可能的,但不知道如何......
猜你喜欢
  • 2020-03-09
  • 1970-01-01
  • 2015-05-12
  • 2018-12-04
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多