close

有同事說他用 iPad 把我們用 SharePoint 架的網站加到書籤,明明在瀏覽器的網址列是 A 網址,但加到書籤後,書籤裡存的網址卻會變成 B 網址

比方說本來的 A 網址是 http://www.abc.com.tw/Default.aspx,B 網址卻變成 http://abc/index.aspx

好納悶地測了一下:

  • iPad / iPhone (iOS) 的 Chrome 不會有問題,只有 Safari 有這個狀況
  • MacBook (macOS) 的 Safari, Firefox 都不會有問題
  • Windows 的 Safari, Firefox, Chrome, IE 都不會有問題

本來想會不會是因為被資安產品轉址啊,或是什麼神奇的登入驗證機制之類的,結果不知哪來的靈感,想說看一下頁面的原始碼好了,發現原始碼裡還真的有出現 B 網址:

<link rel="canonical" href="http://abc/index.aspx"/> 

上網查了一下,找到 "Why does Safari sometimes bookmark a different URL?" 這篇,還真的跟它有關耶!而且好像只有 iOS 的世界會有這問題。

再查了一下,<link rel="canonical" /> 這個 HTML 的用意是整合重複的網址,用法可參考 Google 搜尋引擎的說明:《整合重複的網址》

對我來說功能挺像是 Facebook OG 的 og:url:

<meta property="og:url" content="http://abc/index.aspx">

 

總之後來我們就把 canonical 這個 LINK tag 給移除了。書籤的世界恢復太平。

arrow
arrow

    小攻城師 發表在 痞客邦 留言(0) 人氣()