我正在将同一应用迁移到不同的域。
对于旧域,我的路由为:
http://app.example.com/app/users/sign_in?query=hello
我希望将其重定向到另一个域,省略 app
部分:
http://app.newexample.com/users/sign_in?query=hello
我尝试过:
server {
...
location /app {
rewrite ^$scheme://app.sparkon.com/app(/.*)$ $1 last;
}
...
}
我没工作。如何实现这一目标?
最佳答案
大约一年前我遇到了这个问题,并花了很长时间寻找解决方案。我发现并使用了这个:
server {
listen 80;
server_name example.com app.example.com;
rewrite ^/app(.*)$ http://app.newexample.com$1 permanent;
}
server {
listen 80;
server_name app.newexample.com;
# config for primary domain here
}
来自this link 。感谢他们。
关于Nginx 从一个域重定向到另一个域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414891/