我面临的问题是如何防止从一个网站内部盗链。 我想要阻止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并阻止任何其他的链接。
根据上面的评论,这个规则中有一个不匹配的括号。 修复语法显然工作,现在重写规则按预期工作。