我想控制对我网站上文件夹的访问。该文件夹包含index.html
和许多其他内容,所以我不能基于对index.php文件的验证来限制访问,因为人们仍然可以访问将index.html
放在url末尾的内容。
我搜索了一些解决方案,但我对PHP很陌生,所以我不是很了解。
我知道我可以放置一个阻止访问该文件夹的.htaccess
文件。但是,这个规则能以会话为条件吗?
我读到一些关于使用cookie进行阻止的内容,这在.htaccess
文件中是有条件的吗?
此外,我要阻止的文件夹有子文件夹,.ht访问规则是否也扩展到子文件夹?
基本上,您所要做的就是将所有到文件夹的请求重定向到自定义脚本。脚本处理请求,验证会话并决定返回什么。
以下是htaccess 的一个例子
RewriteEngine On
RewriteRule !^foder1/folder2(/|$) index.php?file=%{REQUEST_URI} [L]