Назад | Перейти на главную страницу

Особые правила перенаправления Nginx

Я пытаюсь прочитать все предложения и советы, представленные на этом форуме, но не могу найти способ заставить это правило работать. Я хочу, чтобы при запросе определенного URL-адреса nginx постоянно перенаправлял на поддомен:

if ($host = 'www.domain.com/zh/')

    redirect www.cn.domain.com$requested_uri

Синтаксис неправильный, но это только для того, чтобы дать основную идею, я только хочу, чтобы /zh/ перейти на поддомен, другой нравится /en/, /jp/и т.д. Я не хочу, чтобы nginx делал перенаправление.

Большое спасибо, вся помощь будет очень признательна.

Это довольно просто. Тебе даже не нужно if.

rewrite ^/zh/(.*) http://www.cn.example.com/$1 permanent;