Защита файлов от прямого скачивания

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Защита файлов от прямого скачивания

Сообщение phantom12345 » Вт мар 03, 2015 2:05 pm

Необходимо защитить архивы от прямого скачивания, например, чтобы невозможно было скачивать, введя в адресную строку http://localhost/file.zip

Вставляю следующий код в .htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?localhost/page1\.php.*$ [NC]
RewriteRule \.(zip|rar|arj)$ - [F]



Для проверки создаю две страницы в DocumentRoot - page1.php и page2.php с одинаковым содержанием (ссылка http://localhost/file.zip) и закидываю файл file.zip туда же.

Результат, как и ожидался, следующий: ссылка на странице http://localhost/page1.php позволяет скачивать архив, а на http://localhost/page2.php - нет.

Но мне нужно, чтобы архивы невозможно было скачивать напрямую, то есть, вводя http://localhost/file.zip в адресной строке или менеджере закачек. Существует ли такая возможность, может кто что-нибудь подскажет?
phantom12345
 
Сообщений: 1
Зарегистрирован: Вт мар 03, 2015 2:02 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение zeeshan002 » Пн апр 27, 2015 5:37 am

Но мне нужно, чтобы архивы невозможно было скачивать напрямую, то есть, вводя http://localhost/file.zip в адресной строке или менеджере закачек. Существует ли такая возможность, может кто что-нибудь подскажет?
aliiii
zeeshan002
 
Сообщений: 1
Зарегистрирован: Пн апр 27, 2015 5:32 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron