但是坚持这个,在谷歌上看,但找不到任何东西。
站点的部署出了点小问题,一些页面被保存为:
其中 IP 是域的底层 IP 地址(因此页面可以正常运行)。
然而,现在很多爬虫都在索引 IP 站点和主站点。这是一种带宽浪费,并会导致一些重复的内容问题!
如何将IP重定向到域?
当站点通过 IP 访问时,HTTP_HOST 将是一个 IP 地址(或者可能只是空白 - 我已经在我的 PC 上测试过它并且是一个 IP 地址)。如果是这样——那么您可以使用简单的 URL 重写规则来执行 301 重定向到正确的域名。
这是此类web.config的示例(当 HTTP_HOST 是 IP 时)。您需要安装 URL Rewrite 模块(v1 已经与 IIS 7.5 捆绑在一起,但您可能需要升级到 v2)。在 Windows 7 上本地工作正常:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="IP Hit" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="192.168.0.3" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
PS 您需要将我的本地IP地址更改为您在服务器上获得的IP地址(73.34.12 ...)
| 归档时间: |
|
| 查看次数: |
17652 次 |
| 最近记录: |