0
我使用CNAME记录为我的Azure网站配置了自定义域。Azure网站自定义域
一切正常,除了我可以使用* .azurewebsites.net和* .com访问我的网站。
这不是一个SEO问题,可以避免让我在两种情况下都得到* .com吗?
我使用CNAME记录为我的Azure网站配置了自定义域。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 Rewrite模块,这个代码可以通过向导创建。
一个提示:在localhost:port上开发应用程序和测试时,它会重写url。为避免这种情况,请将此重写规则放在Web.Release.Config中,当然也可以将您的应用程序以发布模式部署到Azure Web站点!只需要添加xdt:转换为重写元素:
<rewrite xdt:Transform="Insert">