如何从搜索引擎中隐藏azure vm技术url?

如何从搜索引擎中隐藏azure vm技术url?,azure,virtual-machine,search-engine,Azure,Virtual Machine,Search Engine,我在Azure虚拟机中有一个项目,其技术地址为“myproject.cloudapp.net”,域为“myproject.com”。搜索引擎在搜索结果中索引了技术地址(myproject.cloudapp.net)和我的项目,现在有了技术地址 如何从搜索引擎中隐藏azure vm地址(*.cloudapp.net) 你不会因为不拥有*.cloudapp.net而隐藏它。您应该在根文件夹中放置robots.txt文件,并将其设置为nofollow。这在网上有很好的记录,所以我不会重复,但这就是如何

我在Azure虚拟机中有一个项目,其技术地址为“myproject.cloudapp.net”,域为“myproject.com”。搜索引擎在搜索结果中索引了技术地址(myproject.cloudapp.net)和我的项目,现在有了技术地址


如何从搜索引擎中隐藏azure vm地址(*.cloudapp.net)

你不会因为不拥有*.cloudapp.net而隐藏它。您应该在根文件夹中放置robots.txt文件,并将其设置为nofollow。这在网上有很好的记录,所以我不会重复,但这就是如何阻止搜索引擎抓取你的网站和索引它


要将自己从它们中移除,您需要请求它。每个搜索引擎对此都有一个完善的记录过程

我想您有一个web应用程序。您必须创建一个重定向规则,检查请求的域以及它是否匹配
*.cloudapp.net
,然后永久重定向到
mydomain.com

web.config
中,类似于:



免责声明:我没有在
web.config
中测试此重定向。我的应用程序正在运行Asp.Net MVC,我通过添加一个全局过滤器来执行重定向,该过滤器会执行更多检查。

如建议,请求删除,但也。。将robots.txt()添加到根目录,并添加必要的标记,以告知机器人程序不要索引。如果失败,请在站点上放置基本身份验证以阻止爬虫程序访问它。robots.txt也将在
mydamain.com
上提供,除非您对文件本身进行一些域检测/重定向。
<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>