如何解决尽管有RewriteCond,也可以在.well-known目录中查看apple-app-site-association文件
在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
??我不想破坏任何内容,而且我对这些文件中的语法几乎一无所知,所以我很犹豫。
解决方法
使用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]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。