蔚蓝网站。如何删除默认 link?
Azure website. How to remove default link?
我已经建立了一个 azure 网站并上传了所有内容等
现在我可以使用 link abc.cloudapp.net
访问我的网站,这影响了我的主域的 SEO。
有没有一种方法可以阻止通过 abc.cloudapp.net
访问我的网站,只允许通过 abc.com
访问?
谢谢
我认为您无法关闭通过 [your cloud service name].cloudapp.net
域访问该网站。
然而,您可以在 web.config
中 include a rewrite rule
,这样每当有人试图通过 cloudapp.net 域访问您的网站时,他们就会自动重定向到您的自定义域。
来自博客 post:http://onthecloud.azurewebsites.net/seo-tip-how-to-block-the-.azurewebsites.net-domain
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Disable Azure Domain" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="*.cloudapp.net" />
</conditions>
<action type="Redirect" url="http://www.yourwebsite.com{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>
</configuration>
[我修改了XML配置来重定向cloudapp.net;原始 post 适用于 Azure 网站]
另一个解决方案是完全阻止通过 cloudapp.net
的访问。来自此博客 post:https://blogs.blackmarble.co.uk/blogs/sspencer/post/2014/12/18/Azure-Websites-Blocking-access-to-the-azurewebsitesnet-url.aspx
<rewrite>
<rules>
<rule name="Block traffic to the raw azurewebsites url" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="*cloudapp.net*" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden"
statusDescription="Site is not accessible" />
</rule>
</rules>
</rewrite>
我已经建立了一个 azure 网站并上传了所有内容等
现在我可以使用 link abc.cloudapp.net
访问我的网站,这影响了我的主域的 SEO。
有没有一种方法可以阻止通过 abc.cloudapp.net
访问我的网站,只允许通过 abc.com
访问?
谢谢
我认为您无法关闭通过 [your cloud service name].cloudapp.net
域访问该网站。
然而,您可以在 web.config
中 include a rewrite rule
,这样每当有人试图通过 cloudapp.net 域访问您的网站时,他们就会自动重定向到您的自定义域。
来自博客 post:http://onthecloud.azurewebsites.net/seo-tip-how-to-block-the-.azurewebsites.net-domain
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Disable Azure Domain" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="*.cloudapp.net" />
</conditions>
<action type="Redirect" url="http://www.yourwebsite.com{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
...
</system.webServer>
</configuration>
[我修改了XML配置来重定向cloudapp.net;原始 post 适用于 Azure 网站]
另一个解决方案是完全阻止通过 cloudapp.net
的访问。来自此博客 post:https://blogs.blackmarble.co.uk/blogs/sspencer/post/2014/12/18/Azure-Websites-Blocking-access-to-the-azurewebsitesnet-url.aspx
<rewrite>
<rules>
<rule name="Block traffic to the raw azurewebsites url" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="*cloudapp.net*" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden"
statusDescription="Site is not accessible" />
</rule>
</rules>
</rewrite>