Inline Linking veya hotlink (Türkçe:
İçeriğe Bağlama), bir web sitesinin başka web
sitelerinde kayıtlı bulunan resim vb. içeriği kendi
sayfaları içinde görüntülemesidir. Bunu HTML içindeki
IMG etiketlerini kullanarak yapar. Örneğin, "example.com" alanındaki
"picture.jpg" isimli resim dosyasını görüntülemek için IMG etiketinin
SRC özelliği
http://www.example.com/picture.jpg
şeklinde düzenlenir.
Resimlerin bayt cinsinden boyutları çoğu zaman web sayfasını oluşturan diğer öğelere göre daha büyüktür. Bu yüzden, en fazla bant kullanan öğelerdir. Ziyaretçi sayfayı çağırdığında görüntülenen içerik, bulunduğu web sitesinden yükleneceği için içeriği sayfasında görüntüleyen web sitesinin bant genişliği hesabından düşülmez. Bu şekilde bant genişliğinden ve dolayısıyla bant genişliğine ödenecek ücretten tasarruf edilmiş olur. İlgili içeriğin bulunduğu siteden daha hızlı yüklenmesi durumunda da bu tür bağlama kullanılabilir.
PHP kullanan sitelerde .htaccess dosyasına yapılan bazı eklerle belirlenen içeriğe bu tür bağlama oluşturulmasına engel olunabilir. Alan adının "example.com", engellemek istenen içeriklerin uzantılarının JPG, JPEG, PNG ve GIF olduğu varsayılırsa örnek bir .htaccess dosyası şu şekilde olabilir:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
ASP.NET kullanan sitelerde ise, bu tür bağlama kurulmasına engel olmak için HTTP referer başlıklarını denetleyen bir [http://msdn.microsoft.com/en-us/library/bb398986(v=vs.100).aspx ASP.NET HTTP Module] kullanılabilir.
İçeriğe bağlama resimlerden başka belge ve videolar için de kullanılabilir.
Orijinal kaynak: hotlink. Creative Commons Atıf-BenzerPaylaşım Lisansı ile paylaşılmıştır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page