防止使用.htaccess在同一网站内的盗链

我面临的问题是如何防止从一个网站内部盗链。 我想要阻止www.website.com/user/xxx链接CSS,但允许www.website.com/user/aaa使用.htaccess使用CSS。

– 用户xxx和用户aaa使用www.mywebsite.com/css.css css文件,我只想让用户aaa能够使用它而不是用户xxx

到目前为止,我设法提出的一个.htaccess在www.mywebsite.com只允许用户aaa热链接的CSS。

RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www.website.com/user/aaa [NC] RewriteRule \.(css|jpg|jpeg|png|gif)$ http://website.com/donotsteal [NC,R] 

当我把这个进入.htaccess它阻止www.website.com/user/xxx和www.website.com/user/aaa从盗链的CSS

我想要做的就是只允许这个网页www.website.com/user/aaa使用CSS并阻止任何其他的链接。

标记[L]和/或[F]从您的RewriteRule http://altlab.com/htaccess_tutorial.html缺less我不确定,如果这将有所作为?

那! 在* RewriteCond%{HTTP_REFERER} ^RewriteCond%{HTTP_REFERER}!^ \中反转逻辑条件。

所以

 RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://img148.imageshack.us/img148/237/hotlinkp.gif [L] 

说如果是“!” 不要 mysite然后“[L]”不要让它是一个双重否定允许,如果从您的网站。

更正[L]是LAST的标志 – [F]被禁止,我需要检查我的眼镜。