Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: web redirect   Kir   26 Apr 2007 19:44:33 
 Re: web redirect   Kir   27 Apr 2007 08:59:02 
 Re: web redirect   Kir   28 Apr 2007 13:08:35 
Архивное /ru.unix.bsd/77959080b335.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional