首页 > 解决方案 > >= 400 错误代码与 apple-app-site-association json 文件

问题描述

与其他许多人一样,我正在尝试在我的应用程序中实现通用链接。

我使用 one.com 作为我的 webhotel 提供商,并配置了一个没有 json 文件结尾的 apple-app-site-association json 文件。

最初,我遇到了奇怪的字符出现和臭名昭著的内容/类型错误的麻烦。我将此片段添加到我的 .htaccess 文件中,如下解决了该问题:

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

下面是整个 .htaccess 代码:

# Generated by One.com Website Builder
# Begin

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

RewriteEngine on

# Enforce SSL
# Handle non-www URLs
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^studievenn\.no [NC]
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Handle www URLs
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.studievenn\.no [NC]
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Handle URLs without .html extension
RewriteCond %{REQUEST_METHOD} ^(GET) [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.html -f
RewriteRule ^(.*) $1.html [L]

# End
# Generated by One.com Website Builder

这是aasa验证器响应

在此处输入图像描述

我主要是在挣扎

您的服务器返回错误状态代码 (>= 400)

故障,也是后两者的错误。

这里可能是什么问题?

标签: ioshttpwebweb-hostingios-universal-links

解决方案


我通过将 apple-app-site-association 文件放在子目录中解决了这个问题:/.well-known/apple-app-site-association 而不是我的文档根目录。这解决了这个问题。


推荐阅读