linux - 如何在 GoDaddy 的网络托管服务上提供没有扩展名的文件?

标签 linux http iis ios-universal-links

在为 iOS 应用程序设置通用链接时,Apple 声明:

  • Create an apple-app-site-association file that contains JSON data about the URLs that your app can handle.
  • Upload the apple-app-site-association file to your HTTPS web server. You can place the file at the root of your server or in the .well-known subdirectory.

我们创建了一个没有扩展名的名为“apple-app-site-association”的文件,但如果导航到“http://ourdomain.com/apple-app-site-association”,我们会收到 404 文件未找到错误。

Apple 指定不向文件名添加 .json。

我们看到another SO overflow answer描述 IIS 的配置更改以提供不带扩展名的文件。但是,要从 GoDaddy 的 Linux 或 IIS 服务器正确提供此文件的诀窍是什么?

最佳答案

我能够通过在包含以下内容的根级别添加 .htaccess 文件来实现它:

<Files "apple-app-site-association">
  ForceType application/json
</Files>

奇怪的是,如果我试图将 apple-app-site-association 和 .htaccess 文件放在 .well_known 目录中,我无法让它工作。

有了这个配置,这里的验证器https://branch.io/resources/universal-links/都是绿色的,链接本身也有效。

关于linux - 如何在 GoDaddy 的网络托管服务上提供没有扩展名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37830747/

相关文章:

linux - 使用批处理文件杀死远程 Linux 机器中的进程

c# - 通过 mono 命令执行时出现异常

linux - *nix 上最快/最有效的查找/替换应用程序是什么

c# - 任何人都有示例代码,用于将一个网站的 "chunked"HTTP 流式下载直接上传到单独的 Web 服务器?

asp.net - 如何在 ASP.NET 和 Tomcat 之间同步 session /安全?

ruby - Linux 在不使用 CURL 的情况下安装 RVM

http - 如何在 Flutter 移动应用程序的 API 调用中传递基本身份验证凭据?

java - 我们可以使用 Post 方法从数据库中获取数据还是只使用 GET?

c# - 如何创建自定义 httpHandler 并将其添加到现有 IIS 网站

c# - 序列化期间未调用 AssemblyResolve 并抛出 FileNotFoundException