Nginx редирект

Sevix
На сайте с 24.10.2011
Offline
93
779

Всем доброго!

Подскажите, как сделать редирект (nginx) с

site.ru/sub

на

sub.site.ru

Оба адреса открываются корректно, но нужен редирект, при условии что субдомены создаются динамически.

server {
listen 80;
server_name site.ru *.site.ru;
root /home/user/www/site.ru/$subdomain;
index index.php index.html;

set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.site.ru$) {
set $subdomain $1;
}
if ($host ~* ^www.site.ru$) {
set $subdomain "";
}

...
}


---------- Добавлено 24.02.2016 в 17:25 ----------

Сделал сам! ))) Помог конвертер правил.

Может кому поможет:

if ($host ~* ^site.ru$){

rewrite ^/(.*)$ http://$1.site.ru/$2;
}

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