URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46575
[ Назад ]

Исходное сообщение
"прозрачное перенаправление в апаче средствами mod_rewrite"

Отправлено Nickolay , 28-Июл-04 18:28 
Здравствуйте

исходные данные: сайт хостится у провайдера(server1). на шлюзовом сервере(server2) в конторе есть webmail.
хочу сделать прозрачное перенаправление для webmail'а:
пишу в .htaccess на server1
RewriteEngine on

RewriteBase /webmail/
RewriteRule ^webmail/(.*)$  http://server2/$1 [R=permanent,L]

редирект успешно проходит, но в броузере в строке адреса виден уже server2 :-(
как-то можно сделать прозрачность mod_rewrit'ом? или для внешних редиректов это не работает?


Содержание

Сообщения в этом обсуждении
"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено dev , 29-Июл-04 15:46 
Кажется это [P] называлось.

"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено flusher , 29-Июл-04 18:12 
ИМХО тебе это даёт флаг R

"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено Nickolay , 29-Июл-04 18:28 
>ИМХО тебе это даёт флаг R
я же R и применил.
ни [R] ни [P] не дают желаемого результата - виден новый хост(т.е. просто редирект).

помнится для локальных файлов это делалось, а вот для remote получается не работает :-(


"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено open , 29-Июл-04 18:33 
доки на тему
proxypass
proxypassrevers
только не сделай себе анонимный прокси

>>ИМХО тебе это даёт флаг R
>я же R и применил.
>ни [R] ни
>
> не дают желаемого результата - виден новый хост(т.е. просто редирект).
>
>помнится для локальных файлов это делалось, а вот для remote получается не
>работает :-(



"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено dev , 29-Июл-04 18:37 
>ни [R] ни [P]
>
> не дают желаемого результата - виден новый хост(т.е. просто редирект).
>
>помнится для локальных файлов это делалось, а вот для remote получается не
>работает :-(

Убери R и поставь P. Убедись, что у тебя mod_proxy есть.
Только в твоем случае mod_rewrite не нужен, достаточно одного mod_proxy.


"прозрачное перенаправление в апаче средствами mod_rewrite"
Отправлено dev , 29-Июл-04 18:34 
>ИМХО тебе это даёт флаг R

R - redirect
P - proxy