我已在.htaccess:
中使用此行激活了目录列表Options +Indexes
如何将此限制为仅限一个IP地址,并且可以访问所有人(每个IP)的所有文件/目录?
答案 0 :(得分:3)
未经测试:
allow from all
Options -Indexes
<Files *>
deny from all
allow from 195.112.15.4
Options +Indexes
</Files>
这样Options +Indexes
仅对IP 195.112.15.4
答案 1 :(得分:1)
我知道这是一个老线程,但由于我刚刚发现了一些似乎有用的东西,我决定在这里分享。
添加这个似乎可以解决问题:
<Files .>
Order Deny,Allow
Deny From All
Allow From 195.112.15.4
</Files>
答案 2 :(得分:0)
这就是我为我工作的,这是文件夹里面的.htaccess我不希望每个人都能列出,但如果我给他们一个链接到里面的文件,我想要任何人(所有)能够下载链接。
allow from all
Options -Indexes
<Files *>
deny from all
allow from all
Options -Indexes
</Files>
<Files .>
Order Deny,Allow
Deny From All
Allow From xx.xx.xx.xx
# put the IP you want to allow indexing for above here
Options +Indexes
</Files>
答案 3 :(得分:0)
经过测试
假设“index.html”是您配置的DirectoryIndex,XX.XX.XX.XX是您的IP地址,简单地放上这些行:
<FilesMatch "index.html"> Order deny,allow Deny from all allow from XX.XX.XX.XX </FilesMatch>