使用 Nginx 正则表达式重定向 URL 中的语言设置

使用 Nginx 正则表达式重定向 URL 中的语言设置

我找不到使用 Nginx 重定向 url 中设置的 lang 的方法。

我尝试过这个:

location ~ ^/(en|fr|de)/cloud/signup {
  return 301 $scheme://cloud.$host/$1/home/new;
}

还有这个:

location ^/(.*)/cloud/signup {
  return 301 $scheme://cloud.$host/$1/home/new;
}

不起作用。请注意,在 location 中设置 lang 是有效的:

location /en/cloud/signup {
      return 301 $scheme://cloud.$host/en/home/new;
    }

但我当然不想为每种语言创建 1 个位置块。谢谢。

相关内容