Я использую Apache и скажу, что есть файл на "images/sample.jpg".(htaccess) Как сделать файл доступным только для хост-сервера и предотвратить прямой доступ?
С .htaccess, как я могу сделать это появляться на сайте и затем предотвратить прямой доступ URL (, например, прямой URL, как «http://www.abc .com/images/sample.jpg «)?
Если возможно, я также хочу, чтобы решение повлияло на все подпапки под файлом «.htaccess».
Дополнительное примечание:
После один день получения ответов ниже, я нашел все решения логически работать, но проблема с Firefox. Я имею в виду, что приведенные ниже ответы дают решение при тестировании в каждом браузере, но не в Firefox.
Вы пытались использовать @pyrate anwer? – anubhava
@anubhava Пожалуйста, посмотрите мой комментарий ниже него. –
Ваш RewriteCond должен быть: 'RewriteCond% {HTTP_REFERER}!^Http: // (www \.)? Localhost [NC]' – anubhava