2013-08-22 110 views
1

Im使用Wordpress和Video.js一起使用。 目前爲止工作很好,但我想阻止用戶下載視頻。只允許Wordpress訪問視頻文件

有沒有辦法讓我的服務器只允許訪問文件,如果請求是從Wordpress? 我不堅持使用Video.js,如果有其他插件,可能會做魔術。

回答

0

首先想到的是在cPanel內大多數主機都有熱鏈接保護。您只能允許某些URL使用您的文件。

enter image description here

或禁止複製/粘貼使用JavaScript可能會停止新手網站一瞥:

function onKeyDown() { 
    // current pressed key 
    var pressedKey = String.fromCharCode(event.keyCode).toLowerCase(); 
    if (event.ctrlKey && (pressedKey == "c" || 
         pressedKey == "v")) { 
    // disable key press porcessing 
    event.returnValue = false; 
    } 
} // onKeyDown 
+0

感謝您的幫助!不幸的是我沒有安裝cpanel。還有什麼提示? – dsarr0w

+0

嗯,也許有一個代碼解釋。我會做一些挖掘,然後再回來 – BenRacicot

0

既然你沒有的cPanel訪問,可以防止它的htaccess文件中。 這是未經測試,但看起來不錯。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC] 
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F] 
Serve alternate content 

當檢測到盜鏈時提供備用內容。您可以將.htaccess文件設置爲在嘗試進行盜鏈時實際顯示不同的內容。這是更常見的圖像暗示你不滿的這種活動,如提供一個「憤怒的人」的形象,以取代熱鏈接的地方。再次將第3行和第4行中的example.com替換爲您自己的域名。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC] 
RewriteRule \.(gif|jpg)$ http://www.example.com/angryman.gif [R,L] 
相關問題