The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mod_rewrite - редирект сервера"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"mod_rewrite - редирект сервера"
Сообщение от winer emailИскать по авторуВ закладки on 11-Июн-03, 18:09  (MSK)
День добрый!
Не подскажите каким образом можно реализовать полный редирект с одного сервера на другой? Понимаю, что вы сейчас подумали - халява. Проблема в том, что необходимо делать редирект и при этом имя сервера в строке браузера не менялось.
К примеру идет запрос на test.ru, необходимо сделать редирект на 12.12.12.12, но для пользователя это все должно проходить незаметно.
Возможно ли это???
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mod_rewrite - редирект сервера"
Сообщение от Camb emailИскать по авторуВ закладки on 12-Июн-03, 14:27  (MSK)
>День добрый!
>Не подскажите каким образом можно реализовать полный редирект с одного сервера на
>другой? Понимаю, что вы сейчас подумали - халява. Проблема в том,
>что необходимо делать редирект и при этом имя сервера в строке
>браузера не менялось.
>К примеру идет запрос на test.ru, необходимо сделать редирект на 12.12.12.12, но
>для пользователя это все должно проходить незаметно.
>Возможно ли это???

а устроит тебя такая картина (у меня так работает):
клиент набирает http://www.site.ru (<- real ip), а потом попадает на http://www.site.ru:8080 (идет DNAT вовнутрь сети на серый адресок, где стоит Windows)?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mod_rewrite - редирект сервера"
Сообщение от winer emailИскать по авторуВ закладки on 12-Июн-03, 14:46  (MSK)
>а устроит тебя такая картина (у меня так работает):
>клиент набирает http://www.site.ru (<- real ip), а потом попадает на http://www.site.ru:8080 (идет
>DNAT вовнутрь сети на серый адресок, где стоит Windows)?

К сожалению нет, картина должна быть вышеописанной. Сделать как вы прдложили не проблема.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mod_rewrite - редирект сервера"
Сообщение от balin Искать по авторуВ закладки on 15-Июн-03, 17:33  (MSK)
судя по доке mod_rewrite должно работать, но я не пробовал

RewriteEngine on
RewriteCond   %{REQUEST_URI} !-U
RewriteRule   ^(.+)          http://12.12.12.12/$1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mod_rewrite - редирект сервера"
Сообщение от uldus Искать по авторуВ закладки on 15-Июн-03, 22:22  (MSK)
>что необходимо делать редирект и при этом имя сервера в строке
>браузера не менялось.

Такое через редирект можно сделать только в пределах текущего виртуального хоста на одном сервере. Выход - только через использования пустого фрейма на все окно в котором откроется новый сайт или через javascript попробовать изменить содержание строки с текущим URL.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "mod_rewrite - редирект сервера"
Сообщение от alxz Искать по авторуВ закладки on 22-Июн-03, 01:45  (MSK)
>>что необходимо делать редирект и при этом имя сервера в строке
>>браузера не менялось.
>
>Такое через редирект можно сделать только в пределах текущего виртуального хоста на
>одном сервере. Выход - только через использования пустого фрейма на все
>окно в котором откроется новый сайт или через javascript попробовать изменить
>содержание строки с текущим URL.

ВОТ ВАМ ВСЕМ ГОТОВОЕ РЕШЕНИЕ:

.htaccess:
RewriteEngine On
RewriteRule  ^(/)?rambler/(.*)$    http://www.rambler.ru/$2  [P,QSA]

Только ссылки на документах rambler-а должны быть, понятное дело, относительными. Вот и все.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "mod_rewrite - редирект сервера"
Сообщение от winer emailИскать по авторуВ закладки on 23-Июн-03, 11:25  (MSK)
>ВОТ ВАМ ВСЕМ ГОТОВОЕ РЕШЕНИЕ:
>
>.htaccess:
>RewriteEngine On
>RewriteRule  ^(/)?rambler/(.*)$    http://www.rambler.ru/$2  [P,QSA]
>
>Только ссылки на документах rambler-а должны быть, понятное дело, относительными. Вот и
>все.

attempt to make remote request from mod_rewrite without proxy enabled: proxy:http:ляляля

Как быть с этим?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "mod_rewrite - редирект сервера"
Сообщение от uldus Искать по авторуВ закладки on 24-Июн-03, 10:12  (MSK)
>RewriteRule  ^(/)?rambler/(.*)$    http://www.rambler.ru/$2  [P,QSA]

Такое решение подходит для тех кому трафика не жалко для проксирования запросов пользователя. В добавок к относительным ссылкам, решение выкачавать контент самостоятельно и отдавать под видом самого себя, может приветси к проблемам, когда удаленный сервер имеет рейт-лимиты или каким-либо образом использует информацию об IP клиента.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру