Что такое редирект, и как от редиректа избавиться.
|
Как раскрутить сайт: |
Что такое редирект, и как от редиректа избавиться.(Окончание статьи.)Когда применение редиректа оправдано Например, вы создаете новый сайт, но пока зарегистрировано только доменное имя, а сайт контентом не заполнен. Или наоборот: после создания нового сайта старый сайт вы уже не поддерживаете (но и бросать пока не хотите), поэтому нужно перенаправить пользователей, привыкших к старому сайту, на новый адрес. Для этого нужно в код веб-страницы вставить следующий код: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <script language="JavaScript1.1" type="text/javascript"> <!-- location.replace("http://www.new.site/page.htm/"); // в результате текущая страница будет заменена на http://www.new.site/page.htm/ //--> </script> <noscript> <meta http-equiv="Refresh" content="5; URL=http://www.new.site/page.htm/" /> <!-- для тех пользователей, у которых отключен JavaScript. Тэг Refresh позволяет через столько секунд, сколько указано в тэге content, после загрузки одной страницы автоматически загрузить другую --> </noscript> </head> <body> Мы переехали на <a href="http://www.new.site/page.htm/">новое место</a>. </body> </html> В результате выполнения этого кода текущая страница через 5 секунд после загрузки в браузер пользователя будет заменена на http://www.new.site/page.htm/. Если же вы хотите, чтобы текущая страница осталась и в то же время загрузилась другая, то используйте следующий код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <!--> <script language=JavaScript> window.open('http://www.new.site/page.html/');self.focus(); </script> <!--- --> </head> <body> Мы переехали на <a href="http://www.new.site/page.htm/">новое место</a>. </body> </html> В результате выполнения этого кода, кроме текущей страницы, в браузер пользователя будет загружена и страница http://www.new.site/page.htm/. Валерий Сидоров |