Member 12618323 Ответов: 1

Как перенаправить * * IE11** на новую страницу?


Как перенаправить текущую страницу на новую страницу в * * IE11** ?

Это то, что я получил до сих пор, но это не сработало.

<!--[if IE]>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.domain.com">
<![endif]-->

------

Это перенаправление htaccess IE11 тоже не работает-->

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} IE11 [NC]
RewriteRule ^ http://google.com/ [L,R]


------

Это пользовательский агент IE11, поэтому мне нужно перенаправлять посетителей с помощью этих пользовательских агентов ... ;

Ниже Mozilla/5.0 (т. е. 11.0 для Windows 6.3; отель Trident/7.0; .Серии net4.0Е; .Серии net4.0С; РВ:11.0) как геккон

Как перенаправить посетителей IE11? Есть идеи?

Что я уже пробовал:

Я попробовал приведенный выше код, но посетители IE11 продолжают посещать один и тот же сайт вместо того, чтобы перенаправляться на выбранный домен. :(

Suvendu Shekhar Giri

Прежде чем мы что-то предложим, было бы здорово понять ваши требования, чтобы мы могли предложить что-то лучшее. Почему только IE11, а не только IE?

1 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

Вы можете быть удивлены, но строка агента пользователя может быть легко подделана, поэтому браузер может подделать любой другой браузер...
По этой причине вы должны различать свой сайт не на основе обнаружения браузера, а на основе обнаружения функций...
Например, не говорите, что я поддерживаю только Chrome и FF, но говорите, что я поддерживаю только браузер компилируется до стандарта и имеет addEventListener метод...
Этот подход откроет ваш сайт для будущих / обновленных браузеров без каких-либо изменений или какого-либо беспокойства о том, как браузер называется или идентифицирует себя...
Это также позволяет вам легко создавать различные решения для разных браузеров...

Для легкого пути вы можете использовать Modernizr: библиотека обнаружения функций для HTML5/CSS3[^]

if ( Modernizr.canvas ) { // browser supports canvas
    drawCanvas();
} else {
    // relocate to an error page
    // or
    drawImageFromServer();
}


Maciej Los

5ед!

Kornfeld Eliyahu Peter

Спасибо!