просой редирект

Тема в разделе "PHP", создана пользователем lena berkova, 28 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    простой редирект

    как проще всего сделать сокрытие ВС через редирект?
    чтобы при запросе http://site1.ru/go/http://site2.ru шел редирект на http://site2.ru но без создания пхп скрипта который бы сам редиректил
     
  2. NiKiS

    NiKiS Писатель

    Регистр.:
    19 сен 2007
    Сообщения:
    1
    Симпатии:
    0
    Как вариант - пользоваться сайтами для анонимных перенаправлений.
    Например, http://anonym.to/ru.html
    Там же есть javascript, который можно вставить на сайт или форум.
     
  3. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    я хочу на своем сайте сделать, зачем использовать другие сайты если можно на своем сделать. вроде через htaccess както можно прописать
     
  4. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    а вот так тебе разве е подойдет

    <script language="JavaScript">
    document.location.href = "http://куда перенаправить";
    </script>

    либо такое часто можно сделать в хостинг панели ...
    если не помогут пиши вечером в аську часов в 9 я тебе сделаю через htaccess
    скажешь что на что и я тебе готовый скину и объясню как на будующее делать, если конечно ты вменяемый!! )))
    в общем если не помогут то обращайся
     
  5. Arqin

    Arqin

    Регистр.:
    17 мар 2009
    Сообщения:
    185
    Симпатии:
    37
    Если не надо считать клики и т.д.... то джаваскрипт пердыдущего поста вполне подойдет. Если нет, то нужен пхп =)
     
  6. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    например с .htaccess

    RewriteEngine on
    RewriteBase /
    RewriteRule ^go/(.*)$ http://$1 [L]

    тогда по ссылке go/сайт.ру будет переход на http://сайт.ру
     
  7. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    чето не работает. htaccess в корне сайта
    шлет на сайт http://www.http.com
     
  8. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    если разные домены то редирект с htaccess скрываться не будет. Если надо чтоб адрес не менялся после перенаправления, тогда может с iframe или php сделать

    go.php файл:
    PHP:
    <?
    echo 
    file_get_contents('http://'.$_GET['url']);
    ?>
    а .htaccess:
    Код:
    RewriteEngine on
    RewriteBase /
    RewriteRule ^go/(.*)$ go.php?url=$1 [L]
    
    тогда по ссылке go/сайт.ру будет скачан и показан сайт.ру но ссылка не изменится. Будут проблемы с непрямыми ссылками на картинки, скрипты и т. д. надо менять релятивные ссылки на прямые. Например ../images/ на сайт.ру/images/ .


    с iframe например такой файл go.php
    PHP:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Сайтег.ну</title>
    <style type="text/css">
    <!--
    body {
        margin: 0px;
        padding: 0px;
    }
    -->
    </style>


    </head>
    <body>

        <iframe id=ifrm src="<?='http://'.$_GET['url']?>" frameborder="0" height="100%" width="100%"></iframe>

    </body>
    </html>
    здесь показывается iframe на весь браузер и в нём открывается ссылка, адрес не изменяется в браузере.
     
  9. qweasd1334

    qweasd1334 Читатель

    Заблокирован
    Регистр.:
    5 июл 2009
    Сообщения:
    61
    Симпатии:
    11
    Я создал папку /go/. И в этой папке в файле .htaccess прописал:
    Теперь при обращении к http://www.site.ru/go/mail.ru происходит редирект с заголовком "302 Found (Найдено)" на http://www.mail.ru/, что тоже самое что и при использовании go.php
     
  10. SergEX

    SergEX Читатель

    Заблокирован
    Регистр.:
    8 авг 2009
    Сообщения:
    6
    Симпатии:
    1
    Зачем такие трудности если можно просто в go.php отсылать заголовок
    Код:
    header('Location: '. $_GET['url']);
    www думаю можно убрать, чтобы небыло случаев типа www.www.mail.ru
     
Статус темы:
Закрыта.