首先是一些背景,我试图按照这里的说明进行操作:
获取适用于我的 iOS 设备网站的通用链接。我的 wordpress 站点处于共享托管环境中,因此我无权访问服务器或任何根文件。我将该文件放在我的网站 (httpdocs) 的根目录下,当我导航到该页面时,它不会加载。在谷歌搜索中,我发现了一个 stackoverflow 帖子,指出您必须配置服务器以让它知道提供内容类型为“application/pkcs7-mime”的文件(使用 wordpress 配置 apple-app-site-association 文件) . 如前所述,我无权访问。
我有一个子域,它是一个我非常熟悉的 microsoft web api 项目。我为“apple-app-site-association”创建了一个端点,并在代码中动态构建 json 响应并设置内容类型并返回它。这最终奏效了,Apple 检测到了它以及一切。这很有趣,因为我不需要服务器上的文件,因为我即时生成它,而且我不需要更改任何服务器明智的内容。
然而,问题是我需要主站点域作为通用链接,而不是 Windows 子域。主要站点是wordpress。我在想是否有可能在 wordpress 中做同样的事情,在那里我导航到 mydomain.com/apple-app-site-association 并即时生成 json 和 content-type 并提供它。
我从来没有用 wordpress 做过任何编码,甚至不知道从哪里开始。
如果可能的话,我希望在以下方面有明确的方向:
使 mydomain.com/apple-app-site-association 指向提供 json 的自定义函数或页面。拥有使 json 动态提供的代码。具有将响应的内容类型设置为“application/pkcs7-mime”的代码。当然,如果有人知道如何解决在没有这种方法的情况下无法提供共享服务器的文件,我也对此持开放态度。据我所知,这可能是假设可以做到的唯一方法。