Nginx/Plone服务器重定向

Nginx/Plone服务器重定向,nginx,plone,Nginx,Plone,我尝试最小化服务器上的HTTP重定向,但在内容URL上失败(它在/) 现状 Nginx没有语言重定向 普隆成功了 Nginx Plone(当然还有Nginx) 这里没有必要的重定向 应该是什么 Nginx 内容管理系统 无事可做 我的设置/问题 如果我使用nginx来执行所有重定向,它就会失败 map $http_accept_language $lang { default en; ~de de; } server { return 301 https://$hos

我尝试最小化服务器上的HTTP重定向,但在内容URL上失败(它在/)

现状 Nginx没有语言重定向
普隆成功了

Nginx

Plone(当然还有Nginx)

这里没有必要的重定向

应该是什么 Nginx

内容管理系统 无事可做

我的设置/问题 如果我使用nginx来执行所有重定向,它就会失败

map $http_accept_language $lang {
  default en;
  ~de de;
}  
server {
  return 301 https://$host$request_uri$lang;
}
结果

https://www.example.com/en/
哪一个好

但在内容URL上,它将语言文件夹翻了一番:

https://www.example.com/en/de/some-content

如何设置nginx以了解CMS-Plone-language-Header/url?

我对nginx配置的了解不足以帮助您,但您的规则似乎适用于所有传入的请求,而您的规则只应适用于
/
的请求。您可能更幸运地在中提问。你看过吗?