Ранее я поднимал тему редиректов. Даже публиковал найденные мною скрипты. Сейчас же я собрал ссылки на блоги с той же темой. Итак,
Первым в списке ссылок будет SEO blog . Автор блога с командой провели тщательное исследование, какие же виды редиректов распознаются поисковыми ботами . Статья обязательна для изучения, равно как и полезны комментарии в приведенной статье.
Далее чрезвычайно полезен будет пост Хвора Скрипт умного редиректа (JavaScript) . Там же ссылка на тхт-файл с двумя другими видами редиректов.
Ну и на десерт скрипт редиретка на 404 от моего земляка со сложным и непонятным ником Моммаломас .
А в качестве пролога да и для плотности контента я по традиции копирую сюда полезные скрипты перенаправленя, дабы вдруг ссылки не поумирали :)
(Мда, временно сами скрипты не будут видимы для читателя, пока я не разберусь какой тег использовать в замену noscript. А то противный блоггер режет этот код :( )
--- Redirect 1 -----------------------------------------------------
var ref,i,is_se=0;
var se = new Array(”google”,”msn”,”yahoo”,”yandex”,”rambler”,”aport”,”mail”,”km.ru”,
“meta”,”all.by”, “tut.by”,”online.ua”,”nigma”);
if(document.referrer)ref=document.referrer;
else ref=”";
for(i=0;i<13;i++)
{if(ref.indexOf(se[i])>=0){is_se=1;document.location=”http://Куда редиректить челов с СЕ”;}}
if(is_se==0){document.location=”/Куда пойдет прочая нечисть”}
--- Redirect 2 -----------------------------------------------------
var r=document.referrer,u=document.URL,t="",q,se="gb";
if(r.indexOf("google.")!=-1){t="q";se="google";}
if(r.indexOf("msn.")!=-1){t="q";se="msn";}
if(r.indexOf("yahoo.")!=-1){t="p";se="yahoo";}
if(r.indexOf("altavista.")!=-1){t="q";se="altavista";}
if(r.indexOf("aol.")!=-1){t="query";se="aol";}
if(r.indexOf("ask.")!=-1){t="q";se="ask";}
if(r.indexOf("eureka.com.")!=-1){t="q";se="eureka.com";}
if(r.indexOf("lycos.com.")!=-1){t="query";se="lycos";}
if(r.indexOf("hotbot.com.")!=-1){t="MT";se="hotbot";}
if(r.indexOf("infoseek.com.")!=-1){t="qt";se="infoseek.com";}
if(r.indexOf("webcrawler.")!=-1){t="searchText";se="webcrawler";}
if(r.indexOf("excite.")!=-1){t="search";se="excite";}
if(r.indexOf("netscape.com.")!=-1){t="search";se="netscape";}
if(r.indexOf("mamma.com.")!=-1){t="query";se="mamma";}
if(r.indexOf("alltheweb.com.")!=-1){t="query";se="alltheweb.com";}
if(r.indexOf("northernlight.com.")!=-1){t="qr";se="northernlight.com";}
if(r.indexOf("rambler.ru.")!=-1){t="words";se="rambler.ru";}
if(r.indexOf("aport.ru.")!=-1){t="r";se="aport.ru";}
if(r.indexOf("yandex.ru.")!=-1){t="text";se="yandex.ru";}
if(r.indexOf("pingwin.ru.")!=-1){t="searchword";se="pingwin.ru";}
if(r.indexOf("www.ru.")!=-1){t="Str_Find";se="www.ru";}
if(r.indexOf("punto.ru.")!=-1){t="text";se="punto.ru";}
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
{
window.location="http://:::./search.php?q="+r.substring(q+2+t.length).split("&")[0];
}
else
{
404 page
}
--- Redirect 3 -----------------------------------------------------
ref=escape(document.referrer);
function gotto(str)
{
d="lo";b="cat";c="ion.r";z="epl";e2="ace('";f7=str;g="')";i=7;j=21;
if (j-14==i) eval(d+b+c+z+e2+f7+g);
}
if ((ref.indexOf('google')==-1) && (ref.indexOf('yahoo')==-1) && (ref.indexOf('aol')==-1) && (ref.indexOf('msn')==-1) && (ref.indexOf('live')==-1) && (ref.indexOf('lycos')==-1) && (ref.indexOf('altavista')==-1) && (ref.indexOf('ask')==-1) && (ref.indexOf('dogpile')==-1) && (ref.indexOf('excite')==-1) && (ref.indexOf('teoma')==-1) && (ref.indexOf('earthlink')==-1) && (ref.indexOf('hotbot')==-1) && (ref.indexOf('infoseek')==-1) && (ref.indexOf('webcrawler')==-1) && (ref.indexOf('search')==-1) && (ref.indexOf('mamma')==-1) && (ref.indexOf('alltheweb')==-1) && (ref.indexOf('northernlight')==-1) && (ref.indexOf('rambler')==-1) && (ref.indexOf('aport')==-1) && (ref.indexOf('yandex')==-1)&& (ref.indexOf('eureka.com')==-1) && (ref.indexOf('netscape')==-1) && (ref.indexOf('pingwin')==-1) && (ref.indexOf('www.ru')==-1) && (ref.indexOf('webalta')==-1)
&& (ref.indexOf('punto')==-1))
{
gotto('404.html');
}
else
{
gotto('{fid}');
}
--- Redirect 4 -----------------------------------------------------
"<\\" ---->>> "<"
document.write('<\\!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><\\HTML><\\HEAD><\\TITLE>404 Not Found<\\/TITLE><\\/HEAD><\\BODY><\\H1>Not Found<\\/H1>The requested URL '+page+' was not found on this server.<\\P><\\HR><\\ADDRESS>Apache/1.3.27 Server at '+document.domain+' Port 80<\\/ADDRESS><\\/BODY><\\/HTML><\\div style="di'+'splay:none">');