2011-03-23 52 views
0

我在与具有403严禁转载,来了解一下这个问题是由这一行引起了IMG文件夹....是什么问题,该做htaccess在做什么?

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf|exe|zip)$ - [F,NC] 

和为什么会导致403禁止上具有图像的/ something/img文件夹

回答

2

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|pdf|exe|zip)$匹配包含任何数量的字符,随后是一段和那些文件extionsions之一的任何文件名。

-告诉mod_rewrite的至保持URL不变,而呈现出403禁止页当一个技术性emplofed

[F,NC] F =故宫,NC =无案件;不区分大小写的匹配

这很可能规则如下(或假设。遵循)一个或多个RewriteCond s,这是RewriteRule将触发的条件。该规则的意图可能是阻止图像和其他文件被hotlinked。没有RewriteCond,图像将始终被阻止。

一个精心设计的规则,以防止盗链会是这个样子:

# Only apply the rule if the referrer isn't empty... 
RewriteCond %{HTTP_REFERER} !^$ 
# ... and doesn't match your site. 
RewriteCond %{HTTP_REFERER} !\.?mysite.com/$ 
# Also, only apply the rule for the specified file types. 
RewriteRule \.(jpg|jpeg|gif|png|bmp|pdf|exe|zip)$ - [F,NC] 
+0

这条规则也被称为BreakImagesInFeedReaders。 :) – fuxia 2011-03-24 00:24:20

+0

@toscho:你的意思是在线提要阅读器,对吧?嗯,是的。但是,无论如何,您可能希望您的访问者访问实际页面,以此作为网站管理员。 – nitro2k01 2011-03-24 00:29:59

+0

是的,我的意思是在线读者。作为作者,我希望我的读者保持订阅我的订阅源。提供看起来破碎的内容将无济于事。他们可能有充分的理由使用他们的软件。 – fuxia 2011-03-24 00:48:45

相关问题