Мой сайт - это изображения. Поэтому я хочу найти способ предотвратить прямой доступ к папке с изображениями (предположим) .htaccess. Из того, что я прочитал один из способов, чтобы переместить папку изображений из веб-корень, а затем добавить файл .htaccess со следующим кодом:Как запретить прямой доступ к папке с помощью htaccess
deny from all
Так вот мои вопросы:
У меня возникнут проблемы, если я не перемещу папку вне веб-корня? Потому что мне придется внести много изменений в код на всех страницах. Какова логика перемещения папки изображений за пределы веб-корня?
Есть ли другой безопасный способ сделать это? Я беспокоюсь, что если добавить .htaccess, который запретит доступ ко всем изображениям, я не смогу поделиться своими страницами и использовать изображения в них.
UPDATE:
А что, если я использую следующий код, который будет препятствовать хотлинкинг моих изображений, но позволит ему определенным веб-сайтам.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yordomain2.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yordomain3.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://page-to-redirect [NC,R,L]
Спасибо, я ценю ваш вход. Значит, я не могу фактически отрицать свои образы, независимо от того, что я выбираю, поскольку они не будут «загружаемыми»? Это то, что вы имели ввиду? – Mdermez
Да, это правильно.Технически показ изображения на вашей странице совпадает с загрузкой этого изображения. –