У меня есть веб-сайт, на котором пользователи должны иметь возможность войти в систему и прослушать песню (самостоятельно созданный mp3). Я хочу сделать так, чтобы вошедший в систему пользователь мог прослушивать / загружать / что угодно, и файл должен находиться на сервере (не храниться в базе данных MySQL), но не иметь доступа к тем, кто не имеет пути на URL.
Например: скажем, мой mp3 находится по адресу mysite.com/members/song.mp3. Если вы вошли в систему, вы сможете увидеть страницу mysite.com/members/index.php, которая позволит получить доступ к файл song.mp3. Если вы не вошли в систему, на странице mysite.com/members/index.php не будет отображаться файл song.mp3, а прямые ссылки на него не должны предоставлять доступ.
Я почти уверен, что это делается с помощью htaccess, и я уже много занимался поиском в Google и искал здесь. Два самых близких ответа, которые я нашел, были это руководство по htaccess http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/ и этот вопрос StackOverflow Блокировать прямой доступ к файлу через http, но разрешить доступ к php-скрипту , но ни один из них не отвечает на все мои вопросы, чтобы соответствовать моим критериям. Чего мне не хватает?