ios - 在 .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
提前感谢您的帮助!
解决方案
想出了一个替代方案:
而不是使用ForceType
我使用:
<Files "apple-app-site-association">
Header set Content-type 'application/json'
</Files>
我不知道为什么其他选择不起作用
推荐阅读
- django - Django 2 升级丢失 filter_horizontal 功能
- regex - 如何使用正则表达式从具有已知前缀和后缀的字符串中提取子字符串?
- c# - ASP.NET Core 对 Azure 应用服务的 HTTP 请求缓慢
- reactjs - 使用 React 制作一个简单的消息板。我必须设置服务器,还是可以在本地存储状态?
- laravel - 从 MessageBag Laravel 中删除自定义错误
- traefik - 如何暴露两个 HTTPS 端口?
- vue.js - 无法安装组件:未定义模板或渲染函数。(Vue 使用插件)
- python - Python写入抓取数据的json文件
- ruby - 如何为 Timecop 修补文件和核心扩展
- git - 在 VSTS 中搜索提交时产生错误:VCErrorCommitNotFound