[Jonn22] Как воспользоваться самописным редиректом

Тема в разделе "SEO Скрипты", создана пользователем spec, 9 фев 2009.

Статус темы:
Закрыта.
  1. spec

    spec Постоялец

    Регистр.:
    31 июл 2008
    Сообщения:
    83
    Симпатии:
    11
    Суть такая:

    использую несколько tds, все они на разных хостингах у разных провайдеров, но настроены идентично. Для проверки доступности tds использую небольшую javascript вставку.

    Хотелось бы реализовать редирект вида:

    if(tds1 доступна)
    redirect на tds1
    else if(tds2 доступна)
    redirect tds2
    else
    redirect tds3

    в настройках джона нашел только строчку $fid="http://tds-url.com", видимо она поставляется в редирект при генерации.

    Может кто знает как вывернуться и замутить свою схему редиректа?
     
  2. SkiLLer

    SkiLLer

    Регистр.:
    22 авг 2007
    Сообщения:
    307
    Симпатии:
    64
    В дорген Джона не смотрел... Но думаю, что замена идет по макросу. Можно сделать свою замену макроса, или сделать редирект прямо в шаблоне.
     
  3. Anu

    Anu Постоялец

    Регистр.:
    19 окт 2007
    Сообщения:
    137
    Симпатии:
    13
    проверит доступность можно запросим определенную страницу и посмотрев, какой header отдался (код 200 - все ок).
    только тут проблема в том, что скорость значительно понизится из-за подобных запросов.
    лучше всего через php & curl делать, поставив курлу тайм-аут маленький, чтобы долго не думал.
     
  4. spec

    spec Постоялец

    Регистр.:
    31 июл 2008
    Сообщения:
    83
    Симпатии:
    11
    Ну не на всех фрихостах будет php, я делаю это через js, примерно так:


    <script>
    var path = "site/";
    var redurl = "xxxxx";
    var pref = "reserve-tds";
    var theok = true;

    setTimeout("if(theok) pref='firsttds';window.location=\"http://\"+pref+\".\"+redurl+\".com\"+\"/\"+path+\"go.php?sid=\"+sid;", 5000);
    </script>

    <img onerror="theok=false;" src="http://firsttds.xxxxx.com/site/1.PNG">



    Добавлено через 7 минут
    подменить макрос конечно можно, но интересно можно ли это делать стандартными средствами jonn22

    по поводу прописать в шаблоне, тоже можно, но ведь дорген джона имеет какой-то **я аглоритм шифрования редиректа, хотелось бы его заюзать
     
  5. morzel

    morzel Создатель

    Регистр.:
    22 янв 2009
    Сообщения:
    43
    Симпатии:
    3
    С шифрованием там все просто. Юзается функция из файла func.php generate_js_redirect. Я переписывал ее. Вызывается она при создании страниц из файлов doindex.php и do_html.php. Там можешь дописать дополнительные параметры вызова :).
    Короче копать нужно. Я пару часов пострадал и написал норм редик, честно спизженый из топа :)
     
Статус темы:
Закрыта.