|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kir 2:5020/400 26 Apr 2007 19:44:33 To : Eugene Grosbein Subject : Re: web redirect --------------------------------------------------------------------------------
On Wed, 18 Apr 2007, Eugene Grosbein wrote:
> 18 апр 2007, среда, в 10:16 KRAST, Kir написал(а):
>
> 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 и завернуть типа
> K> ipfw add fwd 127.0.0.1,4128 tcp from 10.0.0.0/24 to any dst-port 80 out
> K> via ed0
> K> а на проксе настроить 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
Как это выкусить
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7795a5901939.html, оценка из 5, голосов 10
|