Re: Нужна помощь с rewrite (www.domain.com на forum.domain.com)
Maxim Dounin
mdounin на mdounin.ru
Пт Янв 28 03:58:15 MSK 2011
Hello!
On Thu, Jan 27, 2011 at 07:39:28PM -0500, petbka wrote:
> Привет.
> Есть задача отправлять со старого
> форума:
> http://www.domain.com/forum/forumdisplay.php?f=1290
> на новый адрес форума:
> http://forum.domain.com/forumdisplay.php?f=1290
> Используется такое правило сейчас:
> [code]
> ...
> location /forum/ {
> rewrite ^ http://forum.domain.com permanent;
> }
> [/code]
> По идее оно должно нормально
> редиректить с сохранением пути к треду
> "forumdisplay.php?f=1290", но почему-то редиректит
> так:
> [code]
> http://forum.domain.com/?f=1290
> [/code]
> Куда исчезает "forumdisplay.php" непонятно.
Всё работает как и должно: аргументы сохраняются, путь
переписывается. Чтобы сохранить "forumdisplay.php" - об этом надо
явно попросить, как-то так:
location /forum/ {
rewrite ^/forum/(.*) http://forum.domain.com/$1 permanent;
}
Maxim Dounin
Подробная информация о списке рассылки nginx-ru