我正在尝试将 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;
使用这种方法,您也许能够摆脱位置阻塞。