我在 WordPress 的 uploads
目录中创建了一个自定义文件夹来存放一些可下载的文件,但是我不希望这些文件可以直接访问,例如只能通过脚本访问。
为了实现这一点,我只需在相应的文件夹中放置一个 .htaccess
文件,其中包含:
Deny from all
我的开发环境是 Windows,运行良好,文件夹和文件都返回了 403 Forbidden
,我能够通过脚本强制下载文件。
现在我已将该站点上传到在 Linux(我认为是 RedHat?)和 Apache 上运行的暂存服务器,但是对于文件夹和文件,它返回一个 404 Not Found
,因此文件下载也失败了。
我在这里错过了什么?为什么表现不同?我应该在 .htaccess
文件中加入一些不同的/额外的吗?
编辑:我刚刚注意到,虽然它声明它是一个 404
,但它正在重定向到一个 403.shtml
文件。