将Azure上的所有资源重定向到自定义域

时间:2016-03-30 18:33:23

标签: c# azure redirect web-config

我在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时,没有重定向。是否可以将alle页面重定向到我的自定义域名,因此mydomain.azurewebsites.net/page1/name1必须重定向到www.mydomain.com/page1/name1。

1 个答案:

答案 0 :(得分:0)

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

为了做到这一点,您需要使用Azure验证您的域名,但这只是在DNS中创建新的CNAME记录。