Nginx 重定向:文件夹到外部域

Nginx 重定向:文件夹到外部域

我正在尝试将 domain1.com/blog/$ 重定向到 domain2.com/$。如何编辑此内容以从重定向中删除 /blog?

location /blog {
    rewrite ^/(.*) http://domain2.com/$1 break;
}

它现在将 domain1.com/blog/blabla 重定向到 domain2.com/blog/blabla(因此博客仍然在那里)..提前感谢!!

答案1

您希望重写的正则表达式部分匹配^/blog/并捕获其后的所有内容:

rewrite ^/blog/(.*) http://domain2.com/$1 break;

使用这种方法,您也许能够摆脱位置阻塞。

相关内容