У меня есть сценарий в файле .htaccess, чтобы предотвратить хотлинкинг изображений и аудиофайлов. Веб-сайт позволяет загружать mp3-файл. Использование этой установки за последний год не давало никаких проблем, до недавнего времени. Один пользователь не смог загрузить ни один из аудиофайлов. I удален mp3 из сценария, и пользователь может скачать аудио. Это сценарий, я использовал:Можете ли вы предотвратить хотлинкинг аудиофайлов?
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mywebsite.com [NC] RewriteRule \.(jpg|jpeg|png|gif|mp3|pdf)$ mywebsite.com/hotlink.jpe [R,L]
Есть ли лучший способ, чтобы написать это? Почему он не работает со всеми пользователями?
Вы смогли точно определить HTTP-адрес этого пользователя? В вашем журнале доступа к Apache? Возможно, этот пользователь непреднамеренно спутывает своего референта. –
Есть ли у вас какие-либо другие домены, указывающие на это? Также .net или .org и т. Д.? –