nginx - 将某个路径重定向到另一个域

Eli*_*Eli 17 regex redirect rewrite nginx

我对nginx非常不熟悉,作为预警,也找不到他们使用的正则表达式系统的任何实际参考.所以现在对我来说这是一个黑盒子.

我想要做的就是将试图访问www.mydomain.com/mydirectory/X的用户重定向到www.myotherdomain.com/X.

好像我应该使用重写命令,但正则表达式的语法正在逃避我.

提前致谢.

Eli*_*Eli 34

我提出了一个有效的解决方案.在发布此问题之前我已经有了它,但没有意识到我需要重新启动nginx.将以下内容放入服务器块中.

rewrite ^(/mydirectory/)(.*)$ http://www.myotherdomain.com/$2 permanent;
Run Code Online (Sandbox Code Playgroud)

  • 无需重启.向其发送HUP信号以重新加载配置. (3认同)