Как перенаправить прямую ссылку на файл на веб-страницу? (с PHP и NGINX) - PullRequest
1 голос
/ 20 февраля 2012

В принципе, я бы хотел, чтобы это работало так:

1) если пользователь нажимает ссылку для скачивания на моем сайте, тогда загрузка начинается, как ожидается

2), если пользователь нажимает на загрузкуссылка на сторонний сайт, затем он (и) перенаправляется на мой сайт (где загрузка начинается автоматически вскоре после этого)

Я не хочу обслуживать файлы с помощью PHP, так как это дорого.Может быть, какая-то проверка печенья со стороны NGINX возможна?Скажем, все пути

site.name/files/app_id/file_name.zip

должны быть перенаправлены на

site.name/download/app_id

, если cookie отсутствует.

Буду признателен за любые идеи / примеры того, как это сделать.

1 Ответ

1 голос
/ 20 февраля 2012

У вас есть доступ к mod_rewrite? Вы можете перенаправить пользователей по домену в своем реферере. Попробуйте это .

не забывайте, что некоторые пользователи могут не отправлять рефереры и поэтому вообще не могут скачивать с вашего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...