Поиск по сайту:

» Что такое редирект?

06.02.2010 рубрика: Технологии и интернет

Что такое редирект?

Что такое редирект
Редирект (от англ. redirect – переориентировать(ся); redirect output – переадресовывать результат; redirection – переадресация, перенаправление) – это автоматическое (принудительное) перенаправление пользователя с одного веб-адреса на другой (страница-перенаправление). Редиректом также называют программное решение (скрипт), которое принудительно перенаправляет пользователя с выбранной веб-страницы на другую. Зачастую редирект не соответствует интересам пользователя.

Для выполнения редиректа используются мета-тэги Refresh, cgi-скрипты, Java-скрипты или серверные приложения. Ссылку с редиректом можно распознать по протяженности и «многоэтажности».

Поисковые системы, как правило, не жалуют страницы-редиректы. Хотя некоторые поисковики сами часто «грешат» редиректами, например, AltaVista может выдать длинный результат (на запрос драйвер HP LaserJet 1000).

И пока пользователь доберется (если доберется!) до конечной страницы http://www.shopping.com/printers, он попутно – даже не догадываясь об этом! – «накрутит» показания двух счетчиков сайтов с рекламой http://av.rds.yahoo.com/ и http://rc12.overture.com/. Со стороны поисковиков это нечестная игра, т.к. за прокрутку рекламы они получают деньги (в данном случае эта реклама прокручивается тайно-принудительно).

Назначение редиректа
– для получения более «привлекательного» адреса в Интернете;
– для слияния гиперссылок сайта с префиксом www и без него;
– для автоматического перенаправления пользователей при переносе сайта на новый домен;
– для временной переадресации пользователей (в случае, когда зарегистрировано доменное имя, но сайт контентом пока не заполнен);
– для автоматической «накрутки» счетчика посещений ресурса;
– для навязывания пользователю рекламы, товаров или других ресурсов, которые он не запрашивал (метод поискового спама – спамдексинг) – самое пакостное свойство редиректа…

Какие бывают редиректы
Скрытый редирект – отображается одна гиперссылка, но под ней скрывается другая, например, на веб-странице указана ссылка http://mix.kz/re/yandex-direct.html, но при щелчке по этой ссылке загрузится страница с другим адресом – http://profit-partner.ru/?r=b01af38f079cfbe64789b3ba624c3278

Простой редирект
http://mix.kz/re/hosting.html
Конечный адрес – http://62176.ref.profi-post.org/

Двойной редирект
http://www.cnews.ru/cgi-bin/redirect_cnews.cgi?http://redir.rbc.ru/cgi-bin/redirect.cgi?rian~http://www.rian.ru/
Конечный адрес – http://www.rian.ru/.

Тройной редирект
Некоторые ссылки содержат тройной (!) редирект, например,
http://www.cnews.ru/cgi-bin/redirect_cnews.cgi?http://redir.rbc.ru/cgi-bin/redirect.cgi?regn~http://www.regnum.ru/goto/?22:0:http://www.regnum.ru/news/866787.html
Конечный адрес – http://www.regnum.ru/news/866787.html.

«Зашифрованный» редирект
http://banners.infostart.ru/adclick.php?bannerid=75&zoneid=2&source=&dest=http%3A%2F%2Fall1c.ru%2F
значимая часть этого редиректа – http%3A%2F%2Fall1c.ru%2F, что в «переводе» означает http://all1c.ru.

Реферальный редирект – редирект, содержащий реферальную ссылку
http://rotabanner2.rian.ru//cgi-bin/href/196?18845&login=nrian_slot_main_779x144&referer=http%3A%2F%2Fwww.rian.ru%2F
Конечный адрес – http%3A%2F%2Fwww.rian.ru%2F, т.е. http://www.rian.ru/.

Как выделить редирект из гиперссылки
Пользователю, заинтересовавшемуся гиперссылкой, содержащей редирект, редирект (точнее, его первоначальная часть) не нужен, даже более того, из-за редиректа конечный адрес может быть недоступен (в редиректе значимой является конечная часть – конечный адрес). Кроме того, страница с редиректом грузится долго, к тому же попутно «накручивает» неизвестно какие ресурсы.

Например, вам нужно найти и скачать драйвер принтера HP LaserJet 1000. Вы заходите на сайт http://www.hp.com/ и после нескольких телодвижений получаете ссылку для скачивания, которая имеет вид
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDownloadEventHandler.jsp?redirectReason=SWD_FTP_Request&swItem=lj-1243-5&prodSeriesId=45674&prodLine=8A&targetPage=ftp%3A%2F%2Fftp.hp.com%2Fpub%2Fsoftlib%2Fsoftware4%2FCOL1032%2Flj-1243-5/lj1000hostbased-ru.exe&filesize=4453354
Но когда вы пытаетесь перейти по этой ссылке, браузер может «потеряться» и выдать вам итоговую страницу типа «Сервер не найден». А ведь в этой ссылке с редиректом уже заключена нужная вам ссылка, но в зашифрованном виде. Если убрать шелуху наслоений, которая нужна исключительно для того, чтобы вы накручивали счетчик посещений http://www.hp.com/, то получим нужную нам ссылку
ftp://ftp.hp.com/pub/softlib/software4/COL1032/lj-1243-5/lj1000hostbased-ru.exe.

Другой пример. Допустим, в рассылке по законодательству нас заинтересовала ссылка на новый законодательный акт
http://redirect.subscribe.ru/law.russia.review.consprof,4261/20070828145747/n/m5959266/-/www.consultant.ru/online/base/?req=doc;base=LAW;n=70640;ref=s.
Но при простом щелчке по ссылке браузер выдает страницу типа «Сервер не найден». Убрав «шелуху» редиректа, получаем конечную ссылку
http://www.consultant.ru/online/base/?req=doc;base=LAW;n=70640;ref=s.

Еще пример. Вам нужно скачать программу по ссылке с редиректом из софтверной рассылки
http://redirect.subscribe.ru/news.freesoft,1043/20070827000847/10830=10872=4979/m5959266/-/freesoft.ru/?id=672855. Страница грузится долго, и зачастую браузер выдает страницу типа «Сервер не найден». Немного подредактируем ссылку: http://freesoft.ru/?id=672855.

Как видим, редактирование ссылки с редиректом – процесс несложный. Потренируемся? Допустим, дана ссылка с редиректом
http://redirect.subscribe.ru/comp.inet.news.topnews,1397/20070806234514/10772=10628=10756=4979/m5959266/-/www.cnews.ru/news/line/index.shtml?2007/08/06/261654.
Из этой ссылки нужно удалить redirect.subscribe.ru/comp.inet.news.topnews,1397/20070806234514/10772=10628=10756=4979/m5959266/-/
до получения конечного адреса http://www.cnews.ru/news/line/index.shtml?2007/08/06/261654.
Или можно удалить всё до www.cnews.ru/news/line/index.shtml?2007/08/06/261654, т.к. префикс http:// набирать в адресной строке браузера необязательно (но если вы подставляете отредактированный адрес ресурса в программу-«качалку», то префикс http:// нужен).

Как избавиться от редиректа
Чтобы избавиться от редиректа, нужно выделить из ссылки-редиректа конечный адрес, вставить его в адресную строку браузера и осуществить переход.

Когда применение редиректа оправдано
Например, вы создаете новый сайт, но пока зарегистрировано только доменное имя, а сайт контентом не заполнен. Или наоборот: после создания нового сайта старый сайт вы уже не поддерживаете (но и бросать пока не хотите), поэтому нужно перенаправить пользователей, привыкших к старому сайту, на новый адрес.

Другие материалы:


Добавьте комментарий:

Ваше Имя:*
Ваш E-Mail:*