0

在我托管在 Dreamhost 上的网站中,该.well-known目录包含一个acme-challenge文件夹以及.htaccess如下内容:

# Permit access to the challenge files but nothing else
Order allow,deny
Allow from all

RewriteCond %{REQUEST_URI} ^/[.]well-known/acme-challenge/[a-zA-Z0-9_-]+$
RewriteRule .* - [L]

RewriteRule .* - [F]

因此,当我将我的apple-app-site-association文件放入.well-known时,它是看不到的。我将如何修改.htaccess以允许这样做?我会坚持另一条线,例如

RewriteCond %{REQUEST_URI} /.well-known/apple-app-site-association

?? 我不想破坏任何东西,而且我对这些文件中的语法几乎一无所知,所以我很犹豫。

4

1 回答 1

1

使用以下条件更改您的第一条规则OR

RewriteCond %{REQUEST_URI} ^/\.well-known/acme-challenge/[\w-]+/?$ [OR,NC]
RewriteCond %{REQUEST_URI} ^/\.well-known/apple-app-site-association/?$ [NC]
RewriteRule ^ - [L]

或者它也可以在一个条件下组合:

RewriteCond %{REQUEST_URI} ^/\.well-known/(?:acme-challenge/[\w-]+|apple-app-site-association)/?$ [NC]
RewriteRule ^ - [L]
于 2020-08-17T18:15:27.450 回答