Задать вопрос
@temakorolev1

Как запретить скачивание zip архива по прямой ссылке?

но разрешить при определенных условий на языке PHP?
Допустим, если пользователь имеет сессию, то выдать ему архив и происходит авто скачивание (Это как пример)
  • Вопрос задан
  • 284 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
в htaccess прописываешь перенаправление ВСЕХ запросов в файл пхп, файл сам лежит в папке с архивом
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d # это на папки, если нужно можно убрать
RewriteRule ^(.*)$ index.php

В index.php получаешь имя файла, проверяешь на его существование внутри папки, проверяешь сессии и тп и через header отдаешь файл

Структура получается такая
site
  files_for_download
    .htaccess
    index.php
    file.zip
  other_folders
...
Ответ написан
Sanes
@Sanes
Пример из Laravel. Отдаёт средствами PHP из приватной директории.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы