首页 > 解决方案 > 在 .htaccess 中重写文件的 MIME 类型不起作用

问题描述

我想上传一个 AASA(apple-app-site-association)。
我遇到的问题是我无法设置 MIME 类型。我将文件放在根目录/ .well-known没有扩展名的文件夹中。之后,我尝试(就像我在其他托管服务提供商上成功所做的那样)将 MIME-Type 更改为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 验证器(这个这个)时,我无法获得正确的content-type。第二个至少向我展示了文件已解析但没有内容类型:

No Redirect:              Pass
Content-type:             [] 
JSON Validation:          Pass
JSON Schema:              Pass

我不知道我的错误在哪里,.htaccess也不知道如何调试.htaccess

提前感谢您的帮助!

标签: iosapache.htaccessios-universal-linksuniversal-link

解决方案


想出了一个替代方案:

而不是使用ForceType我使用:

<Files "apple-app-site-association">
    Header set Content-type 'application/json'
</Files>

我不知道为什么其他选择不起作用


推荐阅读