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”的文件才能被访问。 我不能把它们放在其他目录中。

有任何想法吗?

谢谢。

你可以使用Apache的mod_rewrite来做到这一点。

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