2012-07-05 229 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