我有一个项目在Azure虚拟机与"myproject.cloudapp.net“技术地址和"myproject.com”领域。搜索引擎已经索引技术地址(myproject.cloudapp.net)和我的项目在搜索结果与技术地址现在。
如何对搜索引擎隐藏*.cloudapp.net地址?
发布于 2014-08-19 22:30:21
我猜你有一个网络应用程序。您必须创建一个重定向规则,该规则检查请求的域,如果与*.cloudapp.net匹配,则执行永久重定向到mydomain.com。
在web.config中,类似于this answer
<rewrite>
<rules>
<rule name="Redirect to www" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^.*.cloudapp.net$" />
</conditions>
<action type="Redirect"
url="{MapProtocol:{HTTPS}}://www.domain.com/{R:1}" />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="MapProtocol">
<add key="on" value="https" />
<add key="off" value="http" />
</rewriteMap>
</rewriteMaps>
</rewrite>免责声明:我还没有在web.config中测试这个重定向。我的应用程序正在运行Asp.Net MVC,我通过添加一个全局筛选器来重定向,这个过滤器可以进行更多的检查。
发布于 2014-08-19 10:05:35
你不隐藏*.cloudapp.net是因为你不拥有它。您应该在根文件夹上放置一个robots.txt文件,并将其设置为folder。这是很好的记录在网上,所以我不会重复,但这是如何停止搜索引擎爬你的网站和索引它。
要将自己从他们身边移开,你需要请求它。每个搜索引擎都有一个详细的文档化过程。
https://stackoverflow.com/questions/25377293
复制相似问题