|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kir 2:5020/400 28 Apr 2007 13:08:35 To : Kir Subject : Re: web redirect --------------------------------------------------------------------------------
> > > K> Есть машина с apache web http://www.kkk.com (10.0.0.1) и сетью
> > > K> 10.0.0.х Как сделать так, чтобы при обращении пользователя с сети
> > > K> 10.0.0.х на любой внешний веб сайт, открывался все равно
> > > K> http://www.kkk.com Знаю что можно поставить oops или squid и завернуть
> > > K> типа ipfw add fwd 127.0.0.1,4128 tcp from 10.0.0.0/24 to any dst-port
> > > K> 80 out via ed0 а на проксе настроить redirect rules Есть ли другие
> > > K> варианты?
> > >
> > > То же самое работает без прокси, тем же 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
> >
> > Как это выкусить
Еще раз перечитал доку и нашел!
One more note: You can even create URLs in the substitution string
containing a query string part. Just use a question mark inside the
substitution string to indicate that the following stuff should be
re-injected into the QUERY_STRING. When you want to erase an existing
query string, end the substitution string with just the question mark.
То есть получилось как ниже
RewriteRule ^(.*)$ http://user.net/registration/index.html? [last]
Всем спасибо
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/77959080b335.html, оценка из 5, голосов 10
|