Я хотел бы спросить, есть ли какой-либо простой способ отображения другой страницы для пользователей IE6/7, которые входят на веб-сайт.
Как перенаправление с example.com на example.com/ie7
К сожалению, IE7 не нравится веб-сайт, который я сделал, поэтому я хочу отобразить miniversion исходного сайта, я приложил слишком много усилий к оригиналу, чтобы понизить его сейчас.
Будет ли эта линия работать всегда? На каждой версии/сборке IE7? Или это сложнее?
Я хочу быть уверенным, что 100% трафика IE7 перенаправляется.
<!--[if IE]><meta http-equiv="refresh" content="0;URL=http://www.example.com/ie7"><![endif]-->
Вы можете использовать другой CSS на одной странице, чтобы получить более простой результат
<!--[if lt IE 8]>
<link href="/IE7style.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
Просто перепишите все стили, необходимые для того, чтобы сделать IE7 счастливым
для обслуживания контента для IE7, вам нужно установить версию в условных комментариях.
<!--[if IE 7 ]><p>I'm IE 7</p><![endif]-->
IE7 и ниже:
<!--[if lte IE 7 ]><p>I'm IE 7 at the most.</p><![endif]-->
Где lte
означает Lighter Than or Equal
Лучше всего
<!--[if IE 7]>
<script type="text/javascript">
window.location = "http://www.example.com/ie7";
</script>
<![endif]-->
Это должно быть сделано на стороне сервера. Вы можете использовать что-то вроде ua-parser для определения ie <= 7 и соответственно перенаправить на новый сайт.
<!--[if lt IE 8]>
?