【问题标题】:Safari Adds Trailing SlashSafari 添加尾部斜杠
【发布时间】:2012-07-06 02:27:31
【问题描述】:

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

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

这是我们 Web.Config 中的 URLRewrite 规则

<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>

这里是有问题的网站:http://www.kurtzandblum.com/(除 Safari 外,斜线将被删除)

我正在尝试决定是否...

  1. 这是 Safari 中一个无害的错误吗?
  2. 我的重写脚本有缺陷。
  3. 我应该将其切换为“添加”尾部斜杠。

谷歌说斜线或不斜线都可以http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html

感谢您的任何见解。

【问题讨论】:

  • 这个“错误”(?)对我来说肯定不是“无害的”,它破坏了我的应用程序。当浏览器访问 site.com/admin.php 时,Safari 正在请求 site.com/admin.php/ 这不是被服务器解释为同一件事!感谢您帮助了解正在发生的事情。也许我应该尝试删除 .htaccess 中的尾部斜杠(不重定向),有点像你正在做的事情。
  • 通过“不遵守该规则”,您的意思是它不重定向或它重定向但再次请求相同的 URL,带有尾部斜杠?由于第二种情况是无限递归的情况,我想你的意思是第一种情况。

标签: asp.net safari seo url-rewrite-module


【解决方案1】:

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

您的网址在 Chrome 中看起来不错。

【讨论】:

  • 感谢您的反馈。我怀疑同样的事情。我们正在进一步研究它。如果我们确定没有 seo 影响,我会将其标记为答案...
  • 就是这样。 Safari 只是一个浏览器。它与 Googlebot、索引或 Google 没有任何关系。您的 .htaccess 重定向很好,您无需担心。
猜你喜欢
  • 2018-11-18
  • 2012-08-03
  • 2012-09-25
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
相关资源
最近更新 更多