Проблема, с которой я столкнулся, заключается в том, как предотвратить хотлинкинг на веб-сайте. Что я хочу сделать, так это заблокировать 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 и заблокировать что-либо еще от горячей ссылки.
Согласно приведенным выше комментариям, в правиле были неправильные скобки. Исправление синтаксиса явно сработало, и теперь правило перезаписи работает должным образом.