NGINX - Переезд с поддоменов на субкатегории

obius
На сайте с 19.08.2015
Offline
56
216

Привет серч! Задумал сделать переезд с поддоменов на субкатегории. Хочу сделать 301 редиректы средствами nginx.

Что сейчас:


domain.com/1st/2nd/3rd?query1=value1&query2=value2
ru.domain.com/1st/2nd/3rd?query1=value1&query2=value2
en.domain.com/1st/2nd/3rd?query1=value1&query2=value2
...

Что хотелось бы получить в итоге:


domain.com/1st/2nd/3rd?query1=value1&query2=value2
domain.com/ru/1st/2nd/3rd?query1=value1&query2=value2
domain.com/en/1st/2nd/3rd?query1=value1&query2=value2
...

редирект для nginx:


server {
server_name ~^(.*)\.(domain\.com)$;
return 301 $scheme://$2/$1$request_uri;
}

Достаточно ли будет этих правил для nginx, или еще какие манипуляции нужны?

Сайт живой, страниц немереное к-во, по этому не хотелось бы на грабли наступить :crazy:

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