Вот как я решил это сейчас:
Все загрузки доступны на сервере и были запрошены почтовым запросом, и вы можете проверить, есть ли у пользователя права.
Если кто-то нажал на кнопку «Загрузить», то была запущена функция PHP (с заголовком). Но из-за невозможности загрузки и просмотра в то время, когда выполнялась одна загрузка.
Теперь загрузка не начинается с нажатия кнопки «Загрузить», а идентификатор загрузки и уникальный идентификатор сохраняются в базе данных.
До этого я создал несколько поддоменов (mirror001.domain.tld, mirror002.domain.tld и т. Д.), И все они получили доступ к моему зеркальному скрипту.
Нажатие на кнопку загрузки не запускает загрузку,но сохраняет «разрешение» в базе данных и перенаправляет его на случайный зеркальный поддомен.
X = sprintf("%03d",mt_rand(1,50));
Location: mirrorX.domain.tld/UNIQUEID
Теперь скрипт зеркала использует уникальный идентификатор, чтобы проверить, была ли сгенерирована загрузка, и если да, то скрипт удаляетзапись из базы данных и начинается загрузка. Поскольку загрузка всегда выполняется на разных расстояниях, теперь каждый посетитель может продолжить просмотр моего сайта.