nginx, редирект url - url

sleepnow
На сайте с 11.04.2009
Offline
129
760

Друзья, как 301й редирект сделать в nginx.

Нужно перебросить

с http://domain.ru/forum/viewtopic.php?t=65296

на http://domain.ru/forum/viewtopic.php?t=77748

как это сделать?

Папку.. отдельную страницу - легко.. а вот как конструкцию такую сделать?

Спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#1
sleepnow:
отдельную страницу - легко

А это разве не отдельная страница? $request_uri в помощь

sleepnow
На сайте с 11.04.2009
Offline
129
#2
siv1987:
А это разве не отдельная страница? $request_uri в помощь

Да я уже и через rewrite и через location делаю.. чего-то не выходит. Кармы сегодня не хватает.

Намекните?

---------- Добавлено 14.10.2013 в 16:33 ----------

if ($request_uri = /forum/viewtopic.php?t=65296) {

rewrite ^ /forum/viewtopic.php?t=78336$1 permanent;#301 redirect

}

Но после перекидывает на /forum/viewtopic.php?t=78336&t=65296

siv1987
На сайте с 02.04.2009
Offline
427
#3

если не ошибаюсь ...viewtopic.php?t=78336? permanent; #301 redirect

sleepnow
На сайте с 11.04.2009
Offline
129
#4
siv1987:
если не ошибаюсь ...viewtopic.php?t=78336? permanent; #301 redirect

нет. почему-то после перехода на первый адрес.. переадресует

viewtopic.php?t=78336&t=65296

то есть почти правильно) надо ведь viewtopic.php?t=78336

siv1987
На сайте с 02.04.2009
Offline
427
#5
sleepnow:
нет. почему-то после перехода на первый адрес.. переадресует

Кеш браузера обновите

http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html#rewrite

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий