将字符串重定向到 nginx 中的不同 url

将字符串重定向到 nginx 中的不同 url

我想在 nginx 中将字符串重定向到不同的 URL。

这就是我的虚拟主机的样子并且运行良好。

server {
  listen  80;
  server_name secure.example.com;
  root /opt/tomcat/webapps/test/;
  rewrite ^/Crest(.*)$ /$1;
  location / {
    proxy_pass                          http://127.0.0.1:8080/Crest;
    proxy_set_header Host               $host;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
  }

}

现在我只想重定向http://secure.example.com/Crest?page=login to http://example.com/Crest?page=login to http://example.com

答案1

你无法在 nginx 中实现你想要的目标。你必须在应用程序内部进行重定向,也就是说,将代码添加到page=login应用程序的一部分。

相关内容