LINUX.ORG.RU
ФорумAdmin

Nginx редиректы.

 ,


0

1

Такой вопрос, у меня есть куча доменов. Надо сделать так что бы test.site.domaine1 переписывало на просто site.domaine1 (test может любое значение принимать). Если domaine1 это понятно очень легко сделать, но у меня их 30 штук. Например .ru .com .com.ua .biz .so .hg и т/д. server_name «~^(.*)\.site\.(.*)$» ; return 301 $scheme://site.$1$request_uri ;

но понятно оно не работает как надо, потому что нет переменной domain1

по идее должно быть как то так: server_name «~^(.*)\.site\.(.*)$» ; return 301 $scheme://site.$переменная_домена.$1$request_uri ;

Есть какое то готовое решение для переменной домена именно последнюю часть (первый и второй уровень)?

Какую-то кашу написал, непонятно, в чём проблема. Смотри примеры в документации, либо напиши, какие именно названия серверов не попадают под твой регэксп.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.