Nginx Drupal重定向循环

Nginx Drupal重定向循环,nginx,drupal-7,Nginx,Drupal 7,在SSL目录的根目录中,我在同一域名上有两个单独的Drupal 7安装,一个链接到www.eastercamp.org.nz/southern/,另一个链接到www.eastercamp.org.nz/central/,之前运行的是apache,这一切都很好 然而,现在我已经转到了Nginx,我对它还是相当陌生的,在我当前的服务器块配置下面链接的重定向循环中访问上面URL的任何一个端,我不知道为什么 我怎样才能让它工作 我的Nginx服务器块配置文件:我认为您的问题是URI/central和/s

在SSL目录的根目录中,我在同一域名上有两个单独的Drupal 7安装,一个链接到www.eastercamp.org.nz/southern/,另一个链接到www.eastercamp.org.nz/central/,之前运行的是apache,这一切都很好

然而,现在我已经转到了Nginx,我对它还是相当陌生的,在我当前的服务器块配置下面链接的重定向循环中访问上面URL的任何一个端,我不知道为什么

我怎样才能让它工作


我的Nginx服务器块配置文件:

我认为您的问题是URI/central和/southern被发送到drupal安装,因此框架正在寻找与之匹配的路由,当找不到时,它返回404错误,而不是重定向循环

您需要重写这些路径中的请求uri,尝试添加此位置块并告诉我它是否有效

location /(southern|central)(?<myuri>.*) {
  rewrite ^ $myuri last;
}
我还认为您的@rewrite位置应该修改,但我们将先看看这是否有效