设置通用链接 - 可以 .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`