2012-07-05 227 views
1

我有一个ASP.NET网站,使用URLRewrite 2,从URL删除尾随斜线。Safari浏览器添加尾随斜线

我们注意到,Mac上的Safari不服从这个规则。它总是在URL中留下斜杠。搜索引擎优化Moz是显示这两个网址似乎是一个潜在的重复内容问题。

这里是我们的Web.Config

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

这里URLRewrite规则所涉及的网站:http://www.kurtzandblum.com/(斜线将除了在Safari中移除)

我想,以决定是否...

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

谷歌表示,斜线或不斜线将工作http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html

感谢任何见解。

+0

这个“错误”(?)肯定不是我“无害”,它破坏了我的申请。当浏览器访问site.com/admin.php时,Safari正在请求site.com/admin.php/,而不是被服务器解释为相同的东西!感谢您帮助理解发生的事情。也许我应该尝试在.htaccess中删除尾随的斜杠(不重定向),有点像你在做什么。 – Rolf 2014-01-08 12:08:46

+0

通过“不遵守该规则”,您的意思是它不重定向或它重定向,但重新请求相同的URL,并以斜线结尾?由于第二种情况是无限递归的情况,我想你是指第一种情况。 – Rolf 2014-01-08 12:16:28

回答

1

这是Safari浏览器是多么处理的URL。这对SEO没有影响,所以你不需要做任何事情。

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

+0

感谢您的反馈意见。我怀疑同样的事情。我们正在进一步研究。如果我们确定没有seo影响,我会将其标记为答案...... – 2012-07-05 19:16:46

+0

情况就是这样。 Safari只是一个浏览器。它与Googlebot,索引或Google没有任何关系。你的.htaccess重定向很好,你没有什么可担心的。 – 2012-07-05 19:26:09