Как установить тип MIME для APPLE APP SITE ASSOCIATION, обслуживаемых с использованием сервера Apache Tomcat?

У меня есть этот файл apple-app-site-association в каталоге.well-known. Когда я открываю URL в браузере, файл JSON отображается правильно, но если я проверяю с помощью любого из валидаторов, я получаю следующую ошибку.

введите описание изображения здесь

2 ответа

Рабочий чек

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

Вы можете использовать клапан перезаписи, чтобы установить тип содержимого. Добавьте клапан в свой context.xml в META-INF:

<Context>
    <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context>

теперь поместите файл ассоциации apple-app-site-association с расширением.json в хорошо известную папку. Создайте файл с именем rewrite-config в WEB-INF со следующим содержимым:

RewriteCond %{REQUEST_URI} /.well-known/apple-app-site-association
RewriteRule .* /.well-known/apple-app-site-association.json

теперь, когда вы получаете доступ к https://host/.well-known/apple-app-site-association, файл json будет доставлен с типом содержимого, установленным на application / json, это отображение mime по умолчанию.

Другие вопросы по тегам