我正在使用"标准"删除尾部斜杠规则
<rule name="SEO - Remove trailing slash" stopProcessing="false">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}" />
</rule>
这适用于网站上的所有网址,除了根据www.mysite.com附加了至少一个尾部斜杠,而www.mysite.com ////这样的网址也没有处理(并进入搜索引擎)。我已经禁用了所有其他规则,但仍然会发生这种情况。我如何整理网站的根目录?
顺便提一下,IIS管理控制台中的TEST按钮表示规则应该工作。它根本就没有。
编辑: 进一步的研究显示了谷歌关于此问题的一篇文章http://googlewebmastercentral.blogspot.co.uk/2010/04/to-slash-or-not-to-slash.html&#34;请放心,对于您的根网址,http://example.com相当于http://example.com/,即使您已经重定向也无法重定向Chuck Norris。&#34;,但有些事情(可能是在网站外)导致///进入Google索引,所以我正在寻找解决方法。
答案 0 :(得分:1)
似乎不可能这样做,但是出于搜索引擎优化目的而
<link rel="canonical" href="http://www.example.com" />
似乎有助于解决排名问题。