根据会话/ cookie限制对文件夹的访问

时间:2015-06-29 12:10:34

标签: php apache .htaccess

我想控制对我网站上文件夹的访问。该文件夹包含index.html以及许多其他内容,因此我无法根据index.php文件上的验证来限制访问权限,因为人们仍然可以在结尾处访问index.html。网址。

我搜索了一些解决方案,但我对PHP很新,所以我不太了解。

我知道我可以放置一个阻止访问该文件夹的.htaccess文件。但是这个规则可以基于会话来条件吗?

我读过一些关于使用cookie来阻止的内容,这可以在.htaccess文件中有条件吗?

另外,我想要阻止的文件夹有subfoders,.htacess规则是否也扩展到子文件夹?

1 个答案:

答案 0 :(得分:1)

基本上你需要的是将所有请求重定向到自定义脚本。脚本处理请求,验证会话并决定返回什么。

这是htaccess的一个例子

RewriteEngine On
RewriteRule !^foder1/folder2(/|$) index.php?file=%{REQUEST_URI} [L]