Apache2 - 只能下载具有特定扩展名的文件

Apache2 - 只能下载具有特定扩展名的文件

我在 /etc/apache2/sites-available/default 中设置了一个虚拟目录,如下所示:

    Alias /lynx/ "/home/srv1100/"
    <Directory "/home/srv1100/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>

当我写的时候每个文件都是可访问的http://127.0.0.1/lynx/... 我希望只有扩展名不是“bsp”或“nav”的文件才可以访问。我不能把它们放在其他目录中。

有任何想法吗?

谢谢。

答案1

您可以使用 Apachemod_rewrite来执行此操作。

RewriteEngine On
RewriteRule \.(bsp|nav)$ - [nocase,gone,last]

答案2

请参阅 mod_autoindex 文档http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html

查看 IndexIgnore 指令。

相关内容