簡體   English   中英

僅允許Wordpress訪問視頻文件

[英]Only allow Wordpress the access to Video files

我正在使用Wordpress和Video.js。 到目前為止,效果很好,但我想阻止用戶下載視頻。

如果從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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM