У меня есть правило перезаписи в .htaccess
RewriteRule (.+?\.fid)/ /$1 [L]
с URI запроса, например: /123.fid/myfile.webm
Как заставить тип MIME: video/webm
с помощью .htaccessвключая правило выше?
То, что я уже пытался, добавить в ТОП файла .htaccess без успеха:
AddType video/webm .webm
и
<FilesMatch "\.webm$">
ForceType video/webm
</FilesMatch>
Я используюМодуль apaches mime_magic для поиска MIME-файлов .fid, но это не относится к файлам webm.Я предполагаю, что это RewriteRule, который вызывает проблемы с типом файла, и мне нужно как-то искать webm в запросе uri.
Если я делаю: AddType video/webm .fid
отправляется правильный тип MIME - ноэто нарушает любой другой формат файла, хранящийся в .fid.Использование .fid является требованием к дизайну и не может быть изменено.
* Редактировать:
Я также попытался:
RewriteCond %{REQUEST_URI} \.webm$
RewriteRule .* - [T=video/webm]
и
RewriteRule \.webm$ - [T=video/webm]
с тем же результатом.Тип пантомимы - text/plain
.Может ли это быть модуль mime_magic?
Я также попытался добавить: DefaultType video/webm
, который работает.На данный момент это самое близкое решение, поскольку модуль mime_magic, похоже, находит правильные типы mime для отправки, но я не нахожу это особенно элегантным решением
* Edit2 : AddType video/webm .fid
Работает - как я могу условно сделать AddType на основе запроса URI?