Htaccess访问/下载

Ice*_*orm 2 html apache .htaccess

使用htaccess的我基本上是试图禁止访问页面即http://example.com,但它仍然会允许人们下载文件,如果他们有直接的联系,即http://example.com/hi.zip.

我正在使用directory指令来显示基本下载页面.根据这里使用 mod_autoindex.c,基本上我要做的是:

<Files mod_autoindex.c>
    AuthType Basic
    AuthName "Example"
    AuthUserFile "/home/.htpasswd"
    require valid-user
</Files>
Run Code Online (Sandbox Code Playgroud)

有什么建议/提示吗?

Sle*_*vin 9

这应该工作(在我的网络服务器上测试:www.gopeter.de/test受限制,允许www.gopeter.de/test/test.zip)

AuthType Basic 
AuthName "Restricted Directory" 
AuthUserFile /path/to/directory/.htpasswd 
require valid-user

<FilesMatch "\.(gz|pdf|zip|rar)$" >
    Order allow,deny
    Allow from all
    Satisfy any
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)