我的网站根目录有一个名为“files”的目录。我想阻止客户端下载此目录中存在的任何文件。我在根目录创建了一个 .htaccess 文件并使用
RedirectMatch
指令,如下所示:
RedirectMatch 403 ^/files.*$
它运行良好,客户端无法访问该目录及其中的所有文件,除了具有 .docx 扩展名的文件。对于此扩展,客户端仍然可以下载该文件,我不知道为什么。我尝试了许多其他扩展名,例如 .zip、.pdf、.jpg 以及一些未知的扩展名,例如 .doca、.docy。所有这些都被拒绝,但 .docx 则不然。 我还尝试了其他一些apache的指令,例如
<Files>
和<FilesMatch>
,问题仍然存在。
我的apache版本是2.4。
提前感谢您的任何建议和帮助。
它运行良好,客户端无法访问该目录及其中的所有文件(扩展名为 .docx 的文件除外)。对于此扩展,客户端仍然可以下载该文件,我不知道为什么。我尝试了许多其他扩展名,例如 .zip、.pdf、.jpg 以及一些未知的扩展名,例如 .doca、.docy。所有这些文件的访问都被拒绝,但 .docx 则不然。我还尝试了一些其他 apache 指令,例如 和 ,问题仍然存在。
提前感谢您的任何建议和帮助。