Nginx 特定重定向规则

Nginx 特定重定向规则

我尝试阅读论坛中提供的所有建议和提示,但找不到使此规则生效的方法。我希望如果请求特定 URL,nginx 会永久重定向到子域:

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

    redirect www.cn.domain.com$requested_uri

该语法不正确,但它只是给出主要思想,我只想要跳转/zh/到子域,其他的如/en//jp/等等。我不希望 nginx 进行任何重定向。

非常感谢,我们将不胜感激所有帮助。

答案1

这非常简单。你甚至不需要if

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

相关内容