.htaccess允许一个特定文件夹的热链接

时间:2014-05-14 16:31:02

标签: .htaccess rewrite referrer hotlinking

我会直截了当地说。我在.htaccess文件中有此代码以防止热链接,请参阅下文:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mywebsite.ca/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://mywebsite.ca$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mywebsite.ca/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mywebsite.ca$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

但是我会在网站之间进行横幅交换时会有一些.jpg图像,我不知道如何编写规则以允许仅为一个文件夹进行热链接。在这种情况下,一个文件夹将是root/image/links/

我需要对重写条件进行哪些更改才能允许此文件夹的热链接?

感谢大家的期待。

1 个答案:

答案 0 :(得分:5)

您可以使用

RewriteCond %{REQUEST_URI} !^/image/links/

作为附加条件。