The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите с настройками mod_rewrite"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Редирект)
Изначальное сообщение [ Отслеживать ]

"Помогите с настройками mod_rewrite"  +/
Сообщение от prazdnick email(??) on 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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите с настройками mod_rewrite"  +1 +/
Сообщение от erera22 (ok) on 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]

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Помогите с настройками mod_rewrite"  +/
Сообщение от prazdnick email(??) on 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]

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру