[問題] imgur如何判斷ptt.cc網頁版連過來?不給連

作者: pizzafan (七情三想)   2020-05-26 18:46:57
假設已開好一個網頁版的文章 (html的...ptt.cc)
其中頁內文字有一行是imgur的完整連結 http~imugrxxx.jpg
通常點下去 :
(A) 它會另開網頁 單開一圖 (但是imgur就是擋了它 不秀圖出來)
(B) 如果自己複製圖的連結 自己另開新頁 然後貼上 => 就會正常秀圖
想問的是 (A) 的情況 imgur是怎樣判斷? 把它擋住的? (refresh重刷也不給開)
作者: LPH66 (-6.2598534e+18f)   2020-05-26 18:55:00
你從 A 網頁點連結到 B 網頁時, 瀏覽器在發送給 B 網頁的要求裡會加上 Referer: <A 網頁網址> 的 HTTP 標頭出去B 網頁所在伺服器可以據此得知這是從 A 網頁來的連結https://tinyurl.com/y7lttn3gReferer 在內嵌直連時也會用, 所以這其實是在擋內嵌直連的因此 pttweb 只能使用 imgur 官方的 <iframe> 間接嵌圖
作者: knuckles (那克斯)   2020-05-27 11:40:00
也可以用javascript取得referrerhttps://i.imgur.com/XCG9lxv.png

Links booklink

Contact Us: admin [ a t ] ucptt.com