Запрет Hotlinking через CSS через.htaccess на том же сайте
Проблема, с которой я сталкиваюсь, заключается в том, как предотвратить хотлинкинг внутри сайта. Я хочу заблокировать www.website.com/user/xxx от горячей ссылки на CSS, но разрешить www.website.com/user/aaa использовать CSS с помощью.htaccess.
-Как пользователь 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 и заблокировать что-либо еще от хотлинкинга.
1 ответ
Согласно приведенным выше комментариям в правиле были несоответствующие скобки. Исправление синтаксиса, очевидно, сработало, и теперь правило перезаписи работает, как и ожидалось.