GIF проигрывает, тип пантомимы с Apache переписывают

Получил проблему с gif, который проигрывает, это - анимация с переписыванием, я делаю.

RewriteRule ^journal/(.+)\.(jpeg|jpg|png|mp4|webm|ogv)$ app/uploads/journal/$1 [QSA,L]
RewriteRule ^journal/(.+)\.(gif)$ app/uploads/journal/$1 [QSA,L,T=image/gif]

По некоторым причинам это все еще служит с image/jpeg заголовками. Какие-либо идеи, почему?

Перепишите журнал

0
задан 24 October 2014 в 12:24
1 ответ

Проблема в том, что при добавлении второго совпадения, чтобы уловить окончание имени файла, вы забываете присоединить это совпадение к перезаписи. Первая скобка $ 1 , которую вы добавляете на стороне перезаписи, но она больше не содержит .gif , .jpg и т. Д., Потому что они находятся вне круглые скобки. Вместо этого они заканчиваются на $ 2 .

Так что попробуйте переписать правила на

RewriteRule ^journal/(.+)\.(jpeg|jpg|png|mp4|webm|ogv)$ app/uploads/journal/$1.$2 [QSA,L]
RewriteRule ^journal/(.+)\.(gif)$ app/uploads/journal/$1.$2 [QSA,L,T=image/gif]
1
ответ дан 4 December 2019 в 17:08

Теги

Похожие вопросы