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 給移除了。書籤的世界恢復太平。
文章標籤
全站熱搜