Asp.net Safari添加了尾部斜杠

Asp.net Safari添加了尾部斜杠,asp.net,safari,seo,url-rewrite-module,Asp.net,Safari,Seo,Url Rewrite Module,我有一个ASP.NET网站,它使用URLRewrite 2从URL中删除尾部斜杠 我们注意到Mac上的Safari不遵守这个规则。它总是在URL中留下尾随的斜杠。SEO Moz正在显示两个URL,这似乎是一个潜在的重复内容问题 下面是Web.Config中的URLRewite规则 <rule name="Remove trailing slash" stopProcessing="true"> <match url="(.*)/$" /> <cond

我有一个ASP.NET网站,它使用URLRewrite 2从URL中删除尾部斜杠

我们注意到Mac上的Safari不遵守这个规则。它总是在URL中留下尾随的斜杠。SEO Moz正在显示两个URL,这似乎是一个潜在的重复内容问题

下面是Web.Config中的URLRewite规则

<rule name="Remove trailing slash" stopProcessing="true">
    <match url="(.*)/$" />
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    </conditions>
    <action type="Redirect" redirectType="Permanent" url="{R:1}" />
 </rule>

(除Safari外,斜杠将被删除)

我在试着决定是否

  • 这是Safari里的一只无害的虫子
  • 我的重写脚本有缺陷
  • 我应该将其切换为“添加”尾部斜杠
  • 谷歌表示,斜杠或不斜杠都可以


    感谢您的帮助。

    这就是Safari处理URL的方式。这对搜索引擎优化没有影响,所以你不需要做任何事情


    您的URL在Chrome中看起来不错。

    谢谢您的反馈。我怀疑同样的事情。我们正在进一步调查此事。如果我们确定没有搜索引擎优化的影响,我会标记为答案…就是这样。Safari只是一个浏览器。它与谷歌机器人、索引或谷歌没有任何联系。你的.htaccess重定向很好,你不用担心。这个“bug”(?)对我来说肯定不是“无害的”,它破坏了我的应用程序。当浏览器访问site.com/admin.php时,Safari正在请求site.com/admin.php/,服务器不会将其解释为相同的东西!谢谢你帮助我了解发生了什么。也许我应该尝试删除.htaccess中的尾随斜杠(不重定向),这有点像您正在做的。所谓“不遵守该规则”,您的意思是它不重定向,或者它重定向,但再次请求相同的URL,带有尾随斜杠?因为第二种情况是无限递归的情况,我想你指的是第一种情况。