Перенаправление на новую страницу, когда пользователь использует Internet Explorer

Я использую следующий код, чтобы перенаправить пользователей, которые используют Internet Explorer, на новую страницу, но, очевидно, что-то не так с кодом, так как сайт больше не загружается, когда я пользуюсь Internet Explorer.

Вот код:

<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) { $url = htmlspecialchars($_GET['url']); header( 'Location: http://'.$url.'' ) ; } ?> 

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

Заранее спасибо.

Related of "Перенаправление на новую страницу, когда пользователь использует Internet Explorer"

strpos ($ _ SERVER ['HTTP_USER_AGENT'], 'MSIE')! == FALSE)

! == typo? Это должно быть что-то вроде

strpos ($ _ SERVER ['HTTP_USER_AGENT'], 'MSIE') == TRUE)

Для современного IE вы можете использовать:

 if (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false) { header('Location: ie-page.php'); exit; } else { print "Hello World"; }