После смены домена мне понадобилось на некоторое время поставить редирект со своего предыдущего домена на этот, новый. Пришлось искать редиректы. Начнем с матчасти. Редирект можно организовать такими способоми: - «JavaScript» (выполняется на стороне клиента, браузера);
- мета-тег «Refresh» (выполняется на стороне клиента);
- скрипт, например, на языке «PHP» (выполняется на стороне сервера);
- директивы mod_rewrite в файле .htaccess (выполняется на стороне сервера).
Последние два сразу отпадаеют ибо я юзаю юкоз. остались два первых.
Самым простым оказался редирект на мета тегах. <meta http-equiv="Refresh" content="0; URL=http://www.new.site/page.html"> Значение 0- время в секундах до перезагрузки страницы(лучше ставить больше нуля, объясню ниже почему). Теперь разберемся с редиректами на JavaScript. Лично я знаю 6 способов. - location="http://www.newsite.ru";
- document.location.href="http://www.newsite.ru";
- window.location.reload("http://www.newsite.ru");
- document.location.replace("http://www.newsite.ru");
- setTimeout('document.forms["searchform"].Submit.click()', 100);
- if (self.location.host=='СТАРЫЙ.АДРЕС.САЙТА') {
self.location=self.location.protocol+'//НОВЫЙ.АДРЕС.САЙТА'+self.location.pathname;}
Желательно сипользовать редирект с задержкой, так как мгновенные редиректы поисковиками рацениваются использующиеся на дорвеях и сайты банятся. Стоит уделить внимание на последний редирект- он достаточно умен, так как редиректит на новый адрес с таким же адресом как и старый вплодь до разделов. тоесть если вы находились на странице site.ru/0-1-4 то вас перенесет на страницу newsite.ru/0-1-4 Следующий скрипт учитывает влючение у пользователя javascript и если он выключен, редиректит через мета тег Code <!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.html"); // текущая страница будет заменена в history на новую — важно в плане юзабилити //--> </script> <noscript> <meta http-equiv="Refresh" content="0; URL=http://www.new.site/page.html"> <!-- для тех нескольких процентов «сёрферов», которые отключили JavaScript --> </noscript> </head> <body> Мы перебрались на <a href="http://www.new.site/page.html">новое местечко</a>. </body> </html>
А еще я долго искал, где скачать аську на телефон nokia бесплатно без смс. Странно, но везде какие-то тормознутые попадались, пока наконец не скачал работающий jimm. |