Очень нужен правильный 301 PHP редирект с таймером, чтоб работал и красиво было. Такой нашёл, очень всё красиво мне всё нравится http://megaweb.su/62-stilnyy-pravilnyy-php...o-otscheta.html работает во всех браузерах кроме IE. При обращени к файлу index.php с этим редиректом браузер IE пишет "Internet Explorer не может отобразить эту веб-страницу".
Я с PHP на Вы и то шёпотом поэтому понять что там в этом коде не так вообще не могу, но в остальных браузерах то всё работает.
Помогите пожалуйста, Уважаемые. Как описано в новости сохраняю код
Свернутый текст
<?php
header("HTTP/1.1 301 Moved Permanently");
header('Refresh: 10; url=http://megaweb.su/');
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ru\" lang=\"ru\">\n";
echo " <head>\n";
echo " <title>http://megaweb.su/</title>\n";
echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />\n";
echo " <style type=\"text/css\">\n";
echo "body { background:#FFC; }\n";
echo "h1 { text-align:center; color:#333; }\n";
echo "span, h1 a { color:#930; text-shadow: 0 0 4px #ccc, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -18px 18px #f20; }\n";
echo ".bord { margin: 150px auto; background: #666; width:800px; height: auto; border:10px solid #930; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; box-shadow: 0 0 10px 2px #1A3457; -webkit-box-shadow: 0 0 10px 2px #1A3457; -moz-box-shadow: 0 0 10px 2px #1A3457; }\n";
echo "h1, p { font: bold 1.7em/2em \"Trebuchet MS\", Arial, Helvetica, sans-serif; color: #000; text-shadow: 0px 1px 1px #fff; padding:10px 40px; }\n";
echo "</style>\n";
echo " <script type=\"text/javascript\">\n";
echo "function countdownRedirect(url, msg)\n";
echo "{\n";
echo " var TARG_ID = \"COUNTDOWN_REDIRECT\";\n";
echo " var DEF_MSG = \"Redirecting...\";\n";
echo "\n";
echo " if( ! msg )\n";
echo " {\n";
echo " msg = DEF_MSG;\n";
echo " }\n";
echo "\n";
echo " if( ! url )\n";
echo " {\n";
echo " throw new Error('You didn\'t include the \"url\" parameter');\n";
echo " }\n";
echo "\n";
echo "\n";
echo " var e = document.getElementById(TARG_ID);\n";
echo "\n";
echo " if( ! e )\n";
echo " {\n";
echo " throw new Error('\"COUNTDOWN_REDIRECT\" element id not found');\n";
echo " }\n";
echo "\n";
echo " var cTicks = parseInt(e.innerHTML);\n";
echo "\n";
echo " var timer = setInterval(function()\n";
echo " {\n";
echo " if( cTicks )\n";
echo " {\n";
echo " e.innerHTML = --cTicks;\n";
echo " }\n";
echo " else\n";
echo " {\n";
echo " clearInterval(timer);\n";
echo " document.body.innerHTML = msg;\n";
echo " location = url; \n";
echo " }\n";
echo "\n";
echo " }, 1000);\n";
echo "}\n";
echo "</script>\n";
echo " </head>\n";
echo " <body onload='countdownRedirect(\"http://megaweb.su/\", \"Redirecting...\")'>\n";
echo " <div class=\"bord\">\n";
echo " <h1>Сайт WebOstrovok.ru переехал и доступен по новому адресу\n";
echo " <a href=\"http://megaweb.su/\" title=\"Создать сайт веб дизайн\">http://megaweb.su/</a>\n";
echo " </h1>\n";
echo " <h1>Через 10сек. Вы будете автоматически перенаправлены на новый адрес\n";
echo " <br />\n";
echo " Если перенаправление не произошло - то, пожалуйста перейдите по ссылке\n";
echo " <br />\n";
echo " <a href=\"http://megaweb.su/\" title=\"Создать сайт веб дизайн\">http://megaweb.su/</a>\n";
echo " <br />\n";
echo " <strong>Вы будете перемещены через\n";
echo " <span class=\"counter\" id=\"COUNTDOWN_REDIRECT\">10</span>\n";
echo " сек.</strong>\n";
echo " </h1>\n";
echo " </div>\n";
echo " </body>\n";
echo "</html>\n";
exit();
?>
в файл index.php обращаюсь к этому файлу и всё работает красиво, но IE никак не хочет его видеть. Там админ хороший дядька, но он с PHP тоже шёпотом, поэтому вся надежда только на Вас.