在 .htaccess 中重写文件的 MIME 类型不起作用
rewrite file's MIME-Type in .htaccess isn't working
我想上传 AASA(apple-app-site-association)。
我遇到的问题是我无法设置 MIME 类型。我将文件放在 /
和 .well-known
文件夹中,没有扩展名。之后我尝试(就像我在其他托管服务提供商上成功所做的那样)将 MIME 类型更改为 application/json
.
这是我的 .htaccess
文件:
RewriteEngine On
# BEGIN Thunermay (Admin)
# set apple-app-site-association as application/json for Apple's crawler
<Files "apple-app-site-association">
ForceType 'application/json'
</Files>
# END Thunermay
当我使用 AASA 验证器(this and this 一个)时,我无法得到正确的 content-type
。第二个至少向我展示了文件已解析但没有内容类型:
No Redirect: Pass
Content-type: []
JSON Validation: Pass
JSON Schema: Pass
我不知道我在 .htaccess
中的错误在哪里,我也不知道如何潜在地调试 .htaccess
提前感谢您的帮助!
找到替代方案:
我没有使用 ForceType
,而是使用了:
<Files "apple-app-site-association">
Header set Content-type 'application/json'
</Files>
我不知道为什么其他选择不起作用
我想上传 AASA(apple-app-site-association)。
我遇到的问题是我无法设置 MIME 类型。我将文件放在 /
和 .well-known
文件夹中,没有扩展名。之后我尝试(就像我在其他托管服务提供商上成功所做的那样)将 MIME 类型更改为 application/json
.
这是我的 .htaccess
文件:
RewriteEngine On
# BEGIN Thunermay (Admin)
# set apple-app-site-association as application/json for Apple's crawler
<Files "apple-app-site-association">
ForceType 'application/json'
</Files>
# END Thunermay
当我使用 AASA 验证器(this and this 一个)时,我无法得到正确的 content-type
。第二个至少向我展示了文件已解析但没有内容类型:
No Redirect: Pass
Content-type: []
JSON Validation: Pass
JSON Schema: Pass
我不知道我在 .htaccess
中的错误在哪里,我也不知道如何潜在地调试 .htaccess
提前感谢您的帮助!
找到替代方案:
我没有使用 ForceType
,而是使用了:
<Files "apple-app-site-association">
Header set Content-type 'application/json'
</Files>
我不知道为什么其他选择不起作用