2016-12-28 55 views
0

我想阻止为我的网站使用这些扩展名(pdf | doc | docx | odt | rtf | txt)上传文件的热链接。以下是我的代码:.htaccess针对某个特定文件夹的反盗链功能

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://mywebsite.com/.*$ [NC] 
RewriteRule \.(pdf|doc|docx|odt|rtf|txt)$ [R=302,L]  
</IfModule> 

它适用于所有网站文件。我想为一个特定的目录“my-uploads/my-directory”实现它。

我没有足够的关于.htaccess规则的知识,我需要添加这些条件。请帮帮我。

任何帮助将不胜感激。

在此先感谢!

回答

1

你在你的根目录下的.htaccess中试过这个吗?

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_REFERER} !^$ 
    RewriteCond %{HTTP_REFERER} !^http://mywebsite.com/my-uploads/my-directory.*$ [NC] 
    RewriteRule \.(pdf|doc|docx|odt|rtf|txt)$ [R=302,L]  
</IfModule> 

否则,您可以随时在该文件夹内的单个.htaccess中添加特定规则。

相关问题