Здравствуйтеисходные данные: сайт хостится у провайдера(server1). на шлюзовом сервере(server2) в конторе есть webmail.
хочу сделать прозрачное перенаправление для webmail'а:
пишу в .htaccess на server1
RewriteEngine onRewriteBase /webmail/
RewriteRule ^webmail/(.*)$ http://server2/$1 [R=permanent,L]редирект успешно проходит, но в броузере в строке адреса виден уже server2 :-(
как-то можно сделать прозрачность mod_rewrit'ом? или для внешних редиректов это не работает?
Кажется это [P] называлось.
ИМХО тебе это даёт флаг R
>ИМХО тебе это даёт флаг R
я же R и применил.
ни [R] ни [P] не дают желаемого результата - виден новый хост(т.е. просто редирект).помнится для локальных файлов это делалось, а вот для remote получается не работает :-(
доки на тему
proxypass
proxypassrevers
только не сделай себе анонимный прокси>>ИМХО тебе это даёт флаг R
>я же R и применил.
>ни [R] ни
>
> не дают желаемого результата - виден новый хост(т.е. просто редирект).
>
>помнится для локальных файлов это делалось, а вот для remote получается не
>работает :-(
>ни [R] ни [P]
>
> не дают желаемого результата - виден новый хост(т.е. просто редирект).
>
>помнится для локальных файлов это делалось, а вот для remote получается не
>работает :-(Убери R и поставь P. Убедись, что у тебя mod_proxy есть.
Только в твоем случае mod_rewrite не нужен, достаточно одного mod_proxy.
>ИМХО тебе это даёт флаг RR - redirect
P - proxy