URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7880
[ Назад ]

Исходное сообщение
"Помогите с настройками mod_rewrite"

Отправлено prazdnick , 28-Май-14 10:18 
Всем доброго дня.

Возникла необходимость настроить перенаправление запросов по ключевому слову в запросе на другой сервер. Я конечно понимаю что задача простая, но я залип, и как то не могу настроить.

Итак, есть запросы типа:
http://new.servername/brp_4.nsf/newsline/D1E1EEF64B6565
их надо перенаправлять на
http://old.servername/brp_4.nsf/newsline/D1E1EEF64B6565
учитывая что на старом сервере стоит Lotus то отличительной особенностью является ключевое слово ".nsf" в названии раздела, их надо перенаправить.

        RewriteEngine   on
        RewriteCond     %{REQUEST_URI} ^\.nsf/$ [NC]
        RewriteRule     ^(.*)$ http://old.servername/$1 [L,R=301]
        RewriteLog      /var/apache2/logs/new.servername-rewrite_log
        RewriteLogLevel 3

Нашел что то подобное в гугле, но как то не отрабатывает.
Всем спасибо за ответы и терпимости к глуповатому вопросу.


Содержание

Сообщения в этом обсуждении
"Помогите с настройками mod_rewrite"
Отправлено erera22 , 28-Май-14 23:02 
^ - символ начала строки
$ - символ конца строки.

Смотрим condition:
RewriteCond     %{REQUEST_URI} ^\.nsf/$ [NC]

То есть, согласно правила, мы должны редиректить запросы вида (в точности):
http://domain.ru/.nsf/ и никакие другие.

=>>>

RewriteEngine On
RewriteCond   %{REQUEST_URI} ^(.*)(\.nsf\/)(.*)$ [NC]
RewriteRule   ^(.*)$ http://old.servername/$1 [L,R=301]


"Помогите с настройками mod_rewrite"
Отправлено prazdnick , 30-Май-14 11:43 
> ^ - символ начала строки
> $ - символ конца строки.
> Смотрим condition:
>  RewriteCond     %{REQUEST_URI} ^\.nsf/$ [NC]
> То есть, согласно правила, мы должны редиректить запросы вида (в точности):
> http://domain.ru/.nsf/ и никакие другие.
> =>>>
> RewriteEngine On
> RewriteCond   %{REQUEST_URI} ^(.*)(\.nsf\/)(.*)$ [NC]
> RewriteRule   ^(.*)$ http://old.servername/$1 [L,R=301]

Спасибо большое добрый человек =)
Ваш пример и обьяснения помогли мне все настроить как я и хотел, и апач и нджинкс! долгих лет и процветания Вам!