Im使用Wordpress和Video.js一起使用。 目前爲止工作很好,但我想阻止用戶下載視頻。只允許Wordpress訪問視頻文件
有沒有辦法讓我的服務器只允許訪問文件,如果請求是從Wordpress? 我不堅持使用Video.js,如果有其他插件,可能會做魔術。
Im使用Wordpress和Video.js一起使用。 目前爲止工作很好,但我想阻止用戶下載視頻。只允許Wordpress訪問視頻文件
有沒有辦法讓我的服務器只允許訪問文件,如果請求是從Wordpress? 我不堅持使用Video.js,如果有其他插件,可能會做魔術。
首先想到的是在cPanel內大多數主機都有熱鏈接保護。您只能允許某些URL使用您的文件。
或禁止複製/粘貼使用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
既然你沒有的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]
感謝您的幫助!不幸的是我沒有安裝cpanel。還有什麼提示? – dsarr0w
嗯,也許有一個代碼解釋。我會做一些挖掘,然後再回來 – BenRacicot