【发布时间】:2014-05-14 16:31:01
【问题描述】:
我会直接说的。我的 .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/
我需要对重写条件进行哪些更改才能允许对这一文件夹进行热链接?
感谢大家期待的帮助。
【问题讨论】:
-
我知道将另一个 htaccess 文件放入该文件夹并包括
RewriteEngine off的方法,但我不确定这是否会使该文件夹在某种程度上易受攻击? -
尝试添加
RewriteCond %{REQUEST_URI} !^/root/image/links/或任何 URI -
这是正确的吗?
RewriteCond %{REQUEST_URI} !^http://www.mywebsite.ca/image/links/ -
RewriteCond %{REQUEST_URI} !^/image/links仅限。 -
是的,它起作用了,谢谢 Dexa,如果你喜欢将该回复添加到答案中,我会检查它是否已回答。
标签: .htaccess rewrite referrer hotlinking