我尝试阅读论坛中提供的所有建议和提示,但找不到使此规则生效的方法。我希望如果请求特定 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;