Задать вопрос
@softshape

Как c nginx отдать другой файл для IE?

Всем привет,

задача - на один и тот же запрос всем браузерам отдать файл development.css, а для IE отдать production.css. Пишу правило:

location = /css/development.css { 
  rewrite ^(.*) /css/production.css; 
}


Работает. Добавляем проверку на IE -

location = /css/development.css { 
  if ($http_user_agent ~* 'MSIE') { 
    rewrite ^(.*) /css/production.css; 
    break; 
  } 
}


Возвращает 404. Что я делаю не так?
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя zooks К ответам на вопрос (3)
zooks
@zooks
Frontend
Вы что-то делаете не так.
Стили переопределяются через условные комментарии в HTML для IE <=9.
А для новых пишется код в общий css-файл.
Ответ написан