2011-03-13 182 views
0

我有一個網站。我網站上的一些圖像在其他網站上被鏈接。我想阻止他們。我想允許一些網站將我的圖片(如某些論壇)熱鏈接,因爲我在這些論壇上發佈了關於我的產品的帖子。我有我經常宣傳我的產品的網站列表,我希望允許他們將我的圖片熱鏈接起來。我想阻止除列表之外的其他所有網站。需要幫助設置htaccess

我使用從hostgator btw共享主機。

我希望這顯然是可以理解的。

請幫忙。 感謝

+0

歡迎SO!這個問題已經被問及並找到了很好的答案。查看http://stackoverflow.com/search?q=prevent+hotlinking – 2011-03-13 11:15:39

+0

可能的重複[Apache .htaccess盜鏈重定向](http://stackoverflow.com/questions/1126552/apache-htaccess-hotlinking-redirect) – 2011-03-13 11:16:35

+0

我的要求是不同的。我想允許一些網站熱連接我的圖像/文件,而不允許其他人。謝謝 – John 2011-03-15 04:45:28

回答

0

你可以把這段代碼到你的.htaccess文件:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} ^http://.*$ 
RewriteRule \.(jpe?g|gif|bmp|png)$ /media/nohotlinks.png [L] 

請閱讀這篇文章以瞭解更多信息 http://www.yourhtmlsource.com/sitemanagement/bandwidththeft.html

+0

我的要求是不同的。我想允許一些網站熱連接我的圖像/文件,而不允許其他人。謝謝 – John 2011-03-15 04:45:55

0

添加要允許作爲RewriteCondition到盜鏈規則的網站你的選擇,例如上面是@ YNhat。

對於來自alloweddomain.com盜鏈:

RewriteCond %{HTTP_REFERER} !^http://(www\.)?alloweddomain\.com