Страница 1 из 1

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

СообщениеДобавлено: Вт мар 03, 2015 2:05 pm
phantom12345
Необходимо защитить архивы от прямого скачивания, например, чтобы невозможно было скачивать, введя в адресную строку 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 в адресной строке или менеджере закачек. Существует ли такая возможность, может кто что-нибудь подскажет?

СообщениеДобавлено: Пн апр 27, 2015 5:37 am
zeeshan002
Но мне нужно, чтобы архивы невозможно было скачивать напрямую, то есть, вводя http://localhost/file.zip в адресной строке или менеджере закачек. Существует ли такая возможность, может кто что-нибудь подскажет?