2010-06-10 603 views
15

作为一个预警,我对nginx非常陌生,也无法在他们使用的正则表达式系统上找到任何实际的引用。所以现在对我来说这是一个黑匣子。nginx - 将某个路径重定向到另一个域

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

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

在此先感谢。

回答

33

我提出了一个可行的解决方案。在发布这个问题之前,我已经发布了它,但没有意识到我需要重新启动nginx。把下面的内容放在你的服务器块中。

rewrite ^(/mydirectory/)(.*)$ http://www.myotherdomain.com/$2 permanent; 
+3

无需重启。发送HUP信号给它重新加载配置。 – 2010-06-11 16:08:09

+0

史诗般的胜利,这很简单。谢啦! – Civilian 2012-11-12 22:48:12

相关问题