Проверенный хостинг для Simple TDS. Там все работает.
Не определяется поисковый запрос при редиректе.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
чт., 28/02/2008 - 14:53
Есть дор.
На нем стоит ифрейм такого типа
function List()
{
var r=document.referrer,t="",q;
if(r.indexOf("google.")!=-1)t="q";
if(r.indexOf("msn.")!=-1)t="q";
if(r.indexOf("yahoo.")!=-1)t="p";
if(r.indexOf("altavista.")!=-1)t="q";
if(r.indexOf("aol.")!=-1)t="query";
if(r.indexOf("ask.")!=-1)t="q";
if(t.length&&((q=r.indexOf("?"+t+"="))!=-1||(q=r.indexOf("&"+t+"="))!=-1))
var res = r.substring(q+2+t.length).split("&")[0];
document.getElementById('body').innerHTML = '';
}
Редирект работает, проверено)
Только вот в таком случае в ТДС передается реферрер и она апределяет что пришел юзер с поисковика (гугля в моем случае), но не определяет поискового запроса, хотя если смотреть по заголовкам то все передается как надо, т.е. выглядит типа такого
http://my_tds_url.com/go.php?sid=8&keyword=My+door+title%3A+My_keyword&n...
Вот собственно.
чт., 28/02/2008 - 15:00
#1
И еще дело в том что
И еще дело в том что редирект в первом посте построен таким образом, что запрос идет сначала к simpleTDS старой версии на txt файлах которая, а она в свою очередь переправляет на новую ТДС с передачей параметров конечно.
пт., 29/02/2008 - 08:24
#2
Похоже в вашем случае
Похоже в вашем случае реферер прицепляется к запросу не в урлэнкоде, т.е. надо все спецсимволы заменять их кодами.
Примерно так:
Было:
sref=http://www.google.com/search?hl=en&q=My+door+title%3A+My_keyword&btnG=Search
Стало:
sref=http://www.google.com/search?hl=en%26q=My+door+title%3A+My_keyword%26btnG=Search
Насколько я помню, в ЖабаСкрипте это делает функция escape
Последние комментарии
11 недели 3 дня назад
14 недели 5 дня назад
18 недели 2 дня назад
20 недели 16 часа назад
20 недели 16 часа назад
20 недели 3 дня назад
22 недели 21 часа назад
22 недели 3 дня назад
22 недели 3 дня назад
25 недели 4 дня назад