Dns Azure网站自定义域

Dns Azure网站自定义域,dns,seo,azure-web-app-service,Dns,Seo,Azure Web App Service,我使用CNAME记录为我的Azure网站配置了自定义域 一切正常,除了我可以使用*.azurewebsites.net和*.com访问我的网站 这不是一个SEO问题吗?可以避免吗?这样我在这两种情况下都可以获得*.com?您可以在web.config文件中尝试使用简单的url重写规则: <system.webServer> <rewrite> <rules> <rule name="MyHostNameRu

我使用CNAME记录为我的Azure网站配置了自定义域

一切正常,除了我可以使用*.azurewebsites.net和*.com访问我的网站


这不是一个SEO问题吗?可以避免吗?这样我在这两种情况下都可以获得*.com?

您可以在web.config文件中尝试使用简单的url重写规则:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="MyHostNameRule">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^domain\.com$" negate="true" />
                </conditions>
                <action type="Redirect" url="http://domain.com/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

基本上,它说若请求主机不匹配指定的模式,只需将其重写到domain.com/。。。如果您有权访问IIS,您可以在那里使用Url重写模块,在那里可以通过向导创建此代码

一个提示:在localhost:port上开发应用程序和测试时,它将重写url。为了避免这种情况,请将此重写规则放在Web.Release.Config中,当然,还可以在发布模式下将您的应用程序部署到Azure网站!您只需要添加xdt:Transform来重写元素:

<rewrite xdt:Transform="Insert">