Apache 文件夹和文件返回 404 Not Found 时应该返回 403 Forbidden on Linux

时间:2020-12-30 18:52:25

标签: apache .htaccess http-status-code-404

我在 WordPress 的 uploads 目录中创建了一个自定义文件夹来存放一些可下载的文件,但是我不希望这些文件可以直接访问,例如只能通过脚本访问。

为了实现这一点,我只需在相应的文件夹中放置一个 .htaccess 文件,其中包含:

Deny from all

我的开发环境是 Windows,运行良好,文件夹和文件都返回了 403 Forbidden,我能够通过脚本强制下载文件。

现在我已将该站点上传到在 Linux(我认为是 RedHat?)和 Apache 上运行的暂存服务器,但是对于文件夹和文件,它返回一个 404 Not Found,因此文件下载也失败了。

我在这里错过了什么?为什么表现不同?我应该在 .htaccess 文件中加入一些不同的/额外的吗?

编辑:我刚刚注意到,虽然它声明它是一个 404,但它正在重定向到一个 403.shtml 文件。

0 个答案:

没有答案
相关问题