允许访问 Apache 服务器上隐藏目录中的文件(尤其是“.well-known”文件夹)

Allowing to access files in hidden directories on Apache server (especially ".well-known" folder)

我想通过 webroot 目录 ".well-known/acme-challenge" 为我的域创建 SSL 证书以进行验证。我正在使用共享主机,我无权访问 apache 配置文件,所以我只能使用 .htaccess 文件。

问题是我无法使用地址“my.domain/.well-known/acme-challenge/ 从浏览器访问此文件夹中的文件文件名”。我只是收到 404 错误,即使我在这个目录中有这些文件。

所以我想知道,如果有任何规则,我可以在 .htaccess 文件中使用它来从浏览器访问隐藏目录。如果您需要更多信息,请告诉我。

假设您的主机允许覆盖,这可能有效:

    <IfModule mod_rewrite.c> 
        RewriteCond %{REQUEST_FILENAME} !.well-known/
        RewriteRule "(^|/)\.(?!well-known)" - [F]
    </IfModule>