2009-01-04 33 views
0

我偶然發現了一個演示Javascript庫的網站,它詢問您是否請不要直接從您的網站鏈接到Javascript文件。這是一個合理的要求。事實上,我沒有想到要這樣做,而是自己託管它,但我想盡可能以儘可能的方式節省帶寬。保護您的圖像,CSS和Javascript文件不被外部網站使用Apache?

這讓我想到了:Apache(在共享主機環境中)是否帶有任何簡單的方法來防止這種情況,或者至少通過查看HTTP_REFERRER或類似的東西使它變得更加困難?或者甚至只是確保你有一個PHP會話?

回答

5

使用htaccess文件,你可以做到這一點。

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

欲瞭解更多信息和一些其他的事情可以做,以防止熱鏈接的網頁:

在要保護裏面有下列文件的目錄只需創建一個.htaccess文件服務器級別參見Dev Papers article on Preventing Hotlinking

1

This是一個奇妙的教程,我一直保持書籤。它可能會描述如何防止圖像上的盜鏈,但它很容易適用於其他類型的文件,如JavaScript或CSS。

看看這是你需要的。 :)