仅允许IP目录列表

时间:2011-08-09 16:27:10

标签: .htaccess directory-listing

我已在.htaccess:

中使用此行激活了目录列表
Options +Indexes

如何将此限制为仅限一个IP地址,并且可以访问所有人(每个IP)的所有文件/目录?

4 个答案:

答案 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>