设置通用链接 - 可以 .well-known 在子目录而不是根目录下

Posted

技术标签:

【中文标题】设置通用链接 - 可以 .well-known 在子目录而不是根目录下【英文标题】:Setup Universal Link - Can .well-known under subdirectory instead of root 【发布时间】:2020-02-13 07:39:38 【问题描述】:

我正在探索如何设置应用的通用链接。希望当用户进入网站时直接跳转到我的应用程序。但是由于业务限制,我只能在这样的子目录下创建包含apple-app-site-association json文件的.well-known目录:

https://localhost:8443/en/testing/.well-known/apple-app-site-association

从我在线阅读的所有教程来看,.well-known 目录似乎必须设置在域的根目录中,但我可以在子目录中创建它吗?

我尝试设置 POC,但似乎 Universal Links 仅适用于带有非自签名 ssl 密钥的 https。请帮忙。非常感谢。

【问题讨论】:

【参考方案1】:

是的,通用链接仅适用于 apple-app-site-association 文件路径中存在的目录和子目录。

如果您必须仅将文件保留在该目录中,则可以操作 .htaccess 以在从 https 检索文件时获取文件的引用。

【讨论】:

我们如何编辑.htaccess文件将.well-known目录放到一个子目录中?

以上是关于设置通用链接 - 可以 .well-known 在子目录而不是根目录下的主要内容,如果未能解决你的问题,请参考以下文章

将 .well-known/assetlinks.json 上传到 Mac 上的 Firebase 托管

iOS 通用链接在 react-native iOS 中不起作用

Spring Boot - SSL设置(./well-known/pki-validation)

Identity Server 4 没有为 `.well-known/openid-configuration` 设置`Access-Control-Allow-Origin`

如何在 Identity Server 中设置 .well-known/openid-configuration 端点

Nginx/Certbot - 来自域/.well-known 的无效响应