2014-09-30 79 views
1

工作htaccess的如何解決HTTPS如何解決HTTPS不防盜鏈

我使用htaccess的在防盜鏈的防盜鏈不行htaccess的。它的工作正常http

而不是工作在https如何重寫?

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?XXX.com [NC] 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?XXX.net [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*google.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*iphone.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*iPad.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*Android.* [NC] 
RewriteRule \.(flv|mp4|jpg|jpeg|png|gif)$ - [NC,F,L] 

回答

0

有時,當您使用HTTPS導航站點時,存在不發送引用者的安全配置文件。在這種情況下,您可以嘗試忽略熱鏈接保護:

RewriteEngine on 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_REFERER} ^$ [OR] 
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?XXX.com [NC,OR] 
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?XXX.net [NC] 
RewriteRule^- [L] 

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?XXX.com [NC] 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?XXX.net [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*google.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*iphone.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*iPad.* [NC] 
RewriteCond %{HTTP_USER_AGENT} !.*Android.* [NC] 
RewriteRule \.(flv|mp4|jpg|jpeg|png|gif)$ - [NC,F,L]