Apache ile harici siteler tarafından kullanılan olmaktan görüntüleri, CSS ve JavaScript dosyaları korumak?

2 Cevap php

Ben bir Javascript kütüphanesi göstermiştir bir sitede rastladım ve sizin sitenize doğrudan JavaScript dosyasına bağlantı yok, lütfen sordu. Bu makul bir talep var. Aslında, yerine kendim hosting yapmak için bana geldi olmazdı ama onlar herhangi bir şekilde çalışın ve bant genişliği tasarruf edecek sanırım.

Bu beni düşünme var: Apache (paylaşılan bir barındırma ortamında) HTTP_REFERRER ya sever bakarak biraz daha zor, bu önleme veya en azından yapma ya da herhangi bir basit araçlarla geliyor? Ya da belki de sadece bir PHP oturumu sağlanması?

2 Cevap

Htaccess dosyası kullanarak bunu yapabilirsiniz.

. Basitçe içine aşağıdaki ile korumak istediğiniz dosyaların dizinde bir htaccess dosyası oluşturun:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com(/)?.*$ [NC]

Daha fazla bilgi ve diğer bazı şeyler için web sunucusu düzeyini görmek Dev Papers article on Preventing Hotlinking sıcak bağlanmayı önlemek için yapabileceğiniz

This Ben her zaman imlerine tutmak harika bir öğretici olduğunu. Bu görüntüler üzerinde hotlinking önlemek için nasıl tarif edebilir, ama bu tür javascript veya CSS gibi diğer dosya türleri için de uyarlanabilir.

Bu neye ihtiyacınız olup olmadığını görmek. :)