2013-07-01 25 views
1

我做了一個.htaccess來防止.mp4流鏈接。到目前爲止,它在個人電腦和所有瀏覽器上運行良好但是,在移動設備上觀看視頻時不會加載。要查看是否導致問題的.htaccess,我刪除了.htaccess,並且它在以後正常工作。我的問題是,是否有修復,讓我使用.htaccess的熱鏈接保護,也將在移動?提前致謝。修復.htaccess .mp4移動熱鏈接保護

對不起,忘了包括。

的.htaccess:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com [NC] 
RewriteRule \.(mp4|jpg|gif)$ - [NC,F,L] 
+1

您可以發佈您使用的.htaccess文件嗎?如果我們看不到它,很難告訴你如何解決它。 – samlev

+0

我已經添加了.htaccess對不起 –

回答

2

您可以添加排除爲移動用戶代理,你可以去,你要排除的人的here for the list。那麼,你想最終是這樣的:

RewriteEngine on 

# for android/ipad/iphone/BlackBerry/Nokia/Samsung/Windows Phone 
RewriteCond %{HTTP_USER_AGENT} !(Android|iPad|iPhone|BlackBerry|Nokia|SAMSUNG|Windows\ Phone) 

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com [NC] 
RewriteRule \.(mp4|jpg|gif)$ - [NC,F,L] 

請記住,參照網址和用戶代理可以完全僞造的,所以這不是一個很簡單的方法或防止資源的榨取。

+0

沒有工作。視頻未加載。你的意思是HTTP_USER_AGENT?我嘗試了兩個。 –

+0

@EvanCeasar是啊,'HTTP_USER_AGENT'。您應該[檢查您的移動設備的用戶代理](http://www.whatsmyuseragent.com/)以確保您將其包含在模式中。 –

+0

再次閱讀後等待,我不想排除手機觀看視頻。我只是想讓它和在PC上觀看一樣。出於某種原因,視頻無法在移動設備上加載。我認爲這是Safari瀏覽器不兼容。 –