我试图限制访问查看目录索引或查看目录中的文件列表,除非您的IP位于白名单中。
我正在使用Apache Web服务器和一个.htaccess文件。
所以这是我到目前为止
Options -Indexes <Files *> deny from all allow from 71.56.134.456 allow from 71.55.104.468 Options +Indexes </Files>
这部分工作。 除非列出了IP,否则这将限制目录查看给所有人。 问题是它也限制非白名单的IP查看文件。
我需要限制目录列表的访问权限,但不能直接访问文件。
请帮帮我
您可以在apache中使用“if”指令进行灵活configuration并检查variables值:
options -Indexes <If "%{REMOTE_ADDR} == '127.0.0.1'"> options +Indexes </If>