Как зашифровать ссылку Файлообмениклов?

Discussion in 'SЕО - тонкости, методы раскрутки' started by RaMzEz, 13 Apr 2012.

  1. RaMzEz

    RaMzEz Banned

    Joined:
    19 Jul 2007
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    привет всем заглянувшим в тему!
    Кто знает как зашифровать ссылки разных ФФ так чтобы, например:
    ФФ letitbit.net
    надо чтобы ссылка на файл на моем сайте была вида:
    http://site.ru/engine/go.php?url="тут защиврованная ссылка ФФ"
    Дело в том что мне это оочень надо.! есть сайт, на котором это реализовано, http://3gpworld.ru

    p.s главная задача шифрирования- АВТОМАТИЗМ т.к сами понимаете шифровать каждую ссылку отдельно, а потом разбирать где что - очень муторно. Думаю должен быть способ это автоматизировать!
    Заранее всем спасибо!!!
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Для редиректа можно создать файл go.php с таким содержимым:
    PHP:
    <?php

    $url
    =isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
    if(
    preg_match('#^(http?|ftp|https)://\S+[^\s.,>)\];\'\"!?]#i'$url)){
    header("Location: $url");
    exit;
    }else{
    header("Location: /page/404.html");
    exit;
    }

    ?>
    В этом случае ссылка будет выглядеть вот так: http://site.ru/engine/go.php?url=ССЫЛКА

    Или можно сделать немного проще, с помощью файла .htaccess:
    Code:
    RedirectMatch 302 /go/(.*) http://$1
    Или при включенном RewriteEngine можно сделать так:
    Code:
    RewriteRule ^go/(.*) http://$1 [R=302,NC,L]
    В этом случае ссылка для редиректа будет выглядеть так: http://site.ru/go/ССЫЛКА
    Желательно не забыть закрыть от индексирования поисковиками директорию go/ или файл go.php

    Для того чтобы автоматом заменялись ссылки - нужно исправлять движок сайта, который при выводе страницы будет находить внешние ссылки и заменять их на нужный URL.
     
  3. RaMzEz

    RaMzEz Banned

    Joined:
    19 Jul 2007
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    daniel777 спасибо за ответ,но Ключевой фразой в теме является все таки ШИФРОВАНИЕ и вид ссылки не понятной для пользователя.
    На сайте http://3gpworld.ru все ссылки зашифрованы, однако при нажатии происходит редирект и расшифрация ссылок(автоматически) т.е юзер нажимает сылку которая выглядит как сайт и какие то каракули а поппадет на ФФ.
    Вот пример ссылки, клац и ты переходишь на ФФ letitbit.net.
    Конечно ручками, я знаю как все это организовать( но это долго и муторно) хотелось бы как либо скрипт или может что еще ?!
     
  4. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Это в base64
     
  5. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Тогда скрипт такой:
    PHP:
    <?php

    $url
    =isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
    if(
    preg_match('#^(http?|ftp|https)://\S+[^\s.,>)\];\'\"!?]#i'base64_decode($url))){
    header("Location: ".base64_decode($url)."");
    exit;
    }else{
    header("Location: /page/404.html");
    exit;
    }

    ?>
     
  6. RaMzEz

    RaMzEz Banned

    Joined:
    19 Jul 2007
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    daniel777 - спасибо за ответ) Скажи, а куда этот файл go.php закинуть ? и надо ли его как то вызывать ? если да, то где прописать и что ?
     
  7. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Файл go.php можно положить в любое удобное для Вас место, но желательно в корень сайта, так чтобы можно было вызвать его http://site.ru/go.php
    После этого все внешние ссылки с сайта нужно заменить на ссылки такого вида:
    http://site.ru/go.php?url=ссылка в base64
    Для того чтобы заменить ссылки желательно дополнить/изменить код движка сайта, а не заменять их вручную.
     
  8. RaMzEz

    RaMzEz Banned

    Joined:
    19 Jul 2007
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    а ты не сможешь объяснить что и как поменять в двиге чтобы автоматом шифровал ? а ?
     
  9. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Может быть и смогу. Для этого мне надо знать используете ли Вы какую-то CMS, если да то какую, или же сайт самописный.
     
  10. RaMzEz

    RaMzEz Banned

    Joined:
    19 Jul 2007
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    daniel777 - да, использую CMS DLE. версия 9.4
    Помоги плиз! буду оочень признателен)
     
  11. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    К сожалению в DLE я не разбираюсь.
    Могу посоветовать поискать дополнения или модули с таким функционалом...