Apache 自动下载具有相同 URL 名称的 zip 档案,无需扩展名

Apache 自动下载具有相同 URL 名称的 zip 档案,无需扩展名

我创建/var/www/mysite.local/public_html/panel.zip

当我访问mysite.local/面板apache 为我提供 ZIP 文件。如果我将“panel/”放在

为什么会发生这种情况?我该如何防止这种情况发生?

我在 centos、ubuntu 和 osx 上进行了测试。所有行为都相同。

Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 24 2019 13:45:48

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-04-03T13:22:37

我的虚拟主机配置:

<VirtualHost *:80>
        ServerName mysite.local
        ServerAdmin webmaster@localhost
        ServerAlias mysite.local
        DocumentRoot /var/www/mysite.local/public_html/
        CustomLog /var/www/mysite.local/access.log combined
        ErrorLog /var/www/mysite.local/error.log
        RewriteMap IPblacklist txt:/var/www/mysite.local/IPblacklist.txt

        RewriteEngine on
        RewriteCond ${IPblacklist:%{REMOTE_ADDR}} deny [NC]
        RewriteRule (.*) "-" [L,F]

        <Directory /var/www/mysite.local/public_html/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

答案1

在另一个类似的帖子中发现。这是多视图选项
MultiViews 选项可启用 MultiViews 搜索。如果服务器收到 /some/dir/foo 的请求,而 /some/dir/foo 不存在,则服务器将读取目录以查找名为 foo 的所有文件。*

相关内容