.htaccess 拒绝对目录的公共访问,但允许iframe访问

.htaccess 拒绝对目录的公共访问,但允许iframe访问,.htaccess,directory,.htaccess,Directory,我有一个特定的目录,/home/secret,只有iframes可以从我的网站上访问。在不允许普通浏览器和类似访问的情况下,我如何做到这一点?我曾尝试将权限设置为750,但也不起作用。我建议在url末尾添加一个GET变量,并且只允许这样做,或者检查引用者,如果不存在,则干脆终止脚本 如果您想将其限制为一个用户,我只建议您建立一个登录系统,然后将cookie传递给该文件,并让该文件验证cookie是否是该用户,然后允许访问该文件 尝试这样做的唯一问题是,所有这些设置都可能被卷曲或其他形式的浏览器模

我有一个特定的目录,
/home/secret
,只有iframes可以从我的网站上访问。在不允许普通浏览器和类似访问的情况下,我如何做到这一点?我曾尝试将权限设置为750,但也不起作用。

我建议在url末尾添加一个GET变量,并且只允许这样做,或者检查引用者,如果不存在,则干脆终止脚本

如果您想将其限制为一个用户,我只建议您建立一个登录系统,然后将cookie传递给该文件,并让该文件验证cookie是否是该用户,然后允许访问该文件

尝试这样做的唯一问题是,所有这些设置都可能被卷曲或其他形式的浏览器模拟软件欺骗


希望这有帮助

iframe访问也是公共访问,那么有什么办法吗?问题是,用户可以在其中创建自己的文件夹,我不希望其他人通过iframe以外的URL访问他们的文件夹。因此,用户可以更改其目录的内容,所以我不能添加任何我自己的脚本。我的答案提供了三种方法,你可以这样做。