У меня есть страница, использующая JWPlayer для просмотра видео в различных форматах (mp4, m4v, ogv, webm). Однако при доступе к странице из Firefox (23.0.1) или с завихрением PHP Apache возвращает заголовок, указывающий content-type
как text/plain
. Firefox (и более новые версии IE, если только в режиме совместимости) не воспроизводит видео. Я попытался добавить типы mime в mime.types
, httpd.conf
и в файле .htaccess
в каталоге.Apache игнорирует mime-type
mime.types
video/mp4 mp4 m4v
video/ogg ogv
video/webm webm
httpd.conf
AddType video/mp4 mp4 m4v
AddType video/ogg ogv
AddType video/webm webm
.htaccess
AddType video/mp4 mp4 m4v
AddType video/ogg ogv
AddType video/webm webm
Я попытался с и без точки в передней части расширений (которые, как я понимаю, должен работать в любом случае). Я перезапустил Apache. Я проверил, что редактирую правильные файлы конфигурации. Тем не менее Apache продолжает возвращать тип text/plain
. Где я ошибся?
UPDATE: Пробовал FilesMatch
и ForceType
директиву как предложено rekire в httpd.conf
, VirtualHost и .htaccess
. Попробовал переименовать файлы и сменить ссылки для соответствия в случае кэширования посредников. Переход прямо к URL-адресу загружает видео и позволяет воспроизводить его в настольном проигрывателе в обычном режиме.
С тех пор я перешел от этой работы (whew!), Но я считаю, что была некоторая (вероятно, ошибочная) причина обрабатывать файлы через PHP. Я хотел оставить этот вопрос и ответить здесь, если кто-то другой столкнется с тем же вопросом. Проверьте и утрорите свои файлы '.htaccess'! И помните, что могут быть несколько файлов '.htaccess', влияющих на один и тот же запрос. –