@temakorolev1

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

но разрешить при определенных условий на языке PHP?
Допустим, если пользователь имеет сессию, то выдать ему архив и происходит авто скачивание (Это как пример)
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Igor_criket
Дизайн сайтов
Здравствуйте, могу ошибаться, но если это на сервере то вам поможет .htaccess
это если обработка Apache, а не nginx
Ответ написан
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 из приватной директории.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы