拒绝从未经授权的用户访问目录

我没有得到这个报酬,我想知道最快的方法来做到以下几点。 以前的客户有一个只有成员可以访问的页面。 此页面链接到他只希望成员访问的许多画廊。 画廊不受任何forms的authentication保护。

我认为做到这一点的最快方法是创build一个.htaccess文件,该文件只允许用户在来自某个推荐人时查看该网站。 这会工作吗?

我目前的想法是,我可以使用PHP脚本将.htaccess文件部署到每个库目录中。 (目前大约有100个)

我发现这个链接可能是我以后的事情,但说实话我真的不明白。 我的想法是什么?

如果你愿意走下PHP的道路,为什么不考虑推荐一个像Gallery2或Coppermine现有的画廊应用程序,或build立一些基本的身份validation与cookie来pipe理访问?

是的,使用.htaccess文件是一个好主意,但是对于他的成员可能来自的所有IP地址和/或URL的例外情况将是一个痛苦。

只要告诉他让他们使用密码,并与.htpasswd文件一起设置.htaccess文件。

.htaccess如何在Apache.org上

.htpasswd在Apache.org上

我认为做到这一点的最快方法是创build一个.htaccess文件,该文件只允许用户在来自某个推荐人时查看该网站。 这会工作吗?

并不总是,不。 并非所有浏览器都提交HTTP Referer字段,有些防火墙甚至将其删除。 你最大的问题是,如果你添加它,你会得到零星的投诉,这将是很难调查,除非你有日志,包括提交页面的手。

此页面链接到他只希望成员访问的许多画廊。

但是,如果用户是会员,那么您是如何保护您的画廊的。