我有一个网站,用户应该能够登录并听一首歌曲(自创 mp3)。我想让它登录的用户可以监听/下载/任何东西,并且文件应该驻留在服务器上(不存储在 MySQL 数据库中),但不能被具有路径的非用户访问到网址。
例如:假设我的 mp3 位于 mysite.com/members/song.mp3 如果您已登录,您应该能够看到 mysite.com/members/index.php 页面,该页面将允许访问该歌曲。 mp3 文件。如果您没有登录,mysite.com/members/index.php 页面将不会向您显示 song.mp3 文件,并且直接链接到它不应授予访问权限。
我很确定这是通过 htaccess 完成的,我已经做了很多谷歌搜索,并在此处搜索。我找到的两个最接近的答案是这个 htaccess 指南http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/和这个 StackOverflow 问题Block direct access to a file over http but allow php script access but既不回答我所有的问题以满足我的标准。我错过了什么?