我想控制对我网站上文件夹的访问。该文件夹包含index.html
以及许多其他内容,因此我无法根据index.php文件上的验证来限制访问权限,因为人们仍然可以在结尾处访问index.html
。网址。
我搜索了一些解决方案,但我对PHP很新,所以我不太了解。
我知道我可以放置一个阻止访问该文件夹的.htaccess
文件。但是这个规则可以基于会话来条件吗?
我读过一些关于使用cookie来阻止的内容,这可以在.htaccess
文件中有条件吗?
另外,我想要阻止的文件夹有subfoders,.htacess规则是否也扩展到子文件夹?
答案 0 :(得分:1)
基本上你需要的是将所有请求重定向到自定义脚本。脚本处理请求,验证会话并决定返回什么。
这是htaccess的一个例子
RewriteEngine On
RewriteRule !^foder1/folder2(/|$) index.php?file=%{REQUEST_URI} [L]