2011-06-14 62 views

回答

2

我想你正在尋找的是某種形式的防盜鏈在這種情況下,這在您的.htaccess文件應該工作:

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

變化yourdomain.com到無論你的域名。將RewriteRule更改爲包含任何希望阻止的文件擴展名,然後將整個文件放入要保護的目錄中的.htaccess文件中。

+0

我試試看,讓你知道 – 2011-06-14 08:05:52

2

this page of Apache docs描述,您可以用下面的指令完成它,用你的域名替換example\.com(請記住逃脫任何點的字符從.\.

SetEnvIf Referer example\.com localreferer 
<FilesMatch \.(jpe?g|png|gif)$> 
Order deny,allow 
Deny from all 
Allow from env=localreferer 
</FilesMatch> 
相關問題