|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kir 2:5020/400 27 Apr 2007 08:59:02 To : Kir Subject : Re: web redirect -------------------------------------------------------------------------------- > > K> Есть машина с apache web http://www.kkk.com (10.0.0.1) и сетью 10.0.0.х > > K> Как сделать так, чтобы при обращении пользователя с сети 10.0.0.х на > > K> любой внешний веб сайт, открывался все равно http://www.kkk.com Знаю что > > K> можно поставить oops или squid и завернуть типа ipfw add fwd > > K> 127.0.0.1,4128 tcp from 10.0.0.0/24 to any dst-port 80 out via ed0 а на > > K> проксе настроить redirect rules Есть ли другие варианты? > > > > То же самое работает без прокси, тем же ipfw fwd заворачиваешь пакеты > > на порт апача, там при помощи mod_rewrite переписываешь запрошенный > > URL на нужный тебе: > > > > RewriteEngine On > > RewriteCond %{REMOTE_ADDR} ^10\.0\.0\. > > RewriteCond %{REQUEST_FILENAME} !^/NEWURL > > RewriteRule ^.*$ /NEWURL [redirect,last] > Спасибо, все почти получилось > RewriteEngine On RewriteCond %{REMOTE_ADDR} ^10\.0\.0\. > RewriteCond %{SCRIPT_URI} !^http://user.net/registration/index.html$ > RewriteRule ^(.*)$ http://user.net/registration/index.html [last] > > Работает, только никак не могу понять, почему при попытке > открыть http://www.bla.net/dhggfh/sscript.pl?gg=fff > редирект не удаляет опции скрипта, то есть получается в итоге > http://user.net/registration/index.html?gg=fff > > Как это выкусить Добавлю еще логи апача 10.0.0.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (2) init rewrite engine with requested uri /isapi/redir.dll 10.0.8.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (3) applying pattern '.*' to uri '/isapi/redir.dll' 10.0.8.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (2) rewrite /isapi/red ir.dll -> http://user.net/registration/index.html 10.0.8.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (2) explicitly forcing redirect with http://user.net/registration/index.html 10.0.8.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (1) escaping http://user.net/registration/index.html for redirect 10.0.8.229 - - [27/Apr/2007:07:50:31 +0300] [la2cs.net/sid#80f4038][rid#81a9038/initial] (1) redirect to http://user.net/registration/index.html?prd=ie&pver=6&ar=IStart [REDIRECT/302] -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7795f10bc75d.html, оценка из 5, голосов 10
|