作者pizzafan (隔多天的約定容易忘)
看板Web_Design
標題[問題] imgur如何判斷ptt.cc網頁版連過來?不給連
時間Tue May 26 18:46:57 2020
假設已開好一個網頁版的文章 (html的...ptt.cc)
其中頁內文字有一行是imgur的完整連結 http~imugrxxx.jpg
通常點下去 :
(A) 它會另開網頁 單開一圖 (但是imgur就是擋了它 不秀圖出來)
(B) 如果自己複製圖的連結 自己另開新頁 然後貼上 => 就會正常秀圖
想問的是 (A) 的情況 imgur是怎樣判斷? 把它擋住的? (refresh重刷也不給開)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.156.14 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1590490019.A.084.html
1F:推 LPH66: 你從 A 網頁點連結到 B 網頁時, 瀏覽器在發送給 B 網頁的 05/26 18:55
2F:→ LPH66: 要求裡會加上 Referer: <A 網頁網址> 的 HTTP 標頭出去 05/26 18:55
3F:→ LPH66: B 網頁所在伺服器可以據此得知這是從 A 網頁來的連結 05/26 18:56
5F:→ LPH66: Referer 在內嵌直連時也會用, 所以這其實是在擋內嵌直連的 05/26 18:58
6F:→ LPH66: 因此 pttweb 只能使用 imgur 官方的 <iframe> 間接嵌圖 05/26 18:59
7F:→ knuckles: 也可以用javascript取得referrer 05/27 11:40