nginx - 保留域移动的书签

时间:2016-11-06 19:20:46

标签: redirect nginx web bookmarks

我们将网站从www.xdomain.com移至www.ydomain.com

它主要是一个论坛,有很多主题。

因此,某人书签的情况很常见。

www.xdomain.com/forum/board/topic?blah或其他什么。

我们的目标是从一个域到另一个域进行无缝转移(目前我们有两个域指向托管中的同一个文件夹),但我们希望这样做:

www.xdomain.com/forum/board/topic?blah重定向到www.ydomain.com/forum/board/topic?blah

即。唯一的变化是在.com之前 - 所有子文件夹完全相同且兼容。

这可能吗?如果是这样,我怎么能在nginx中做到这一点? 主要原因是书签和强制使用我们的新域名。

感谢。

1 个答案:

答案 0 :(得分:1)

使用两个server块,每个域一个。然后设置永久重定向。

server {
    server_name www.xdomain.com;
    return 301 $scheme://www.ydomain.com$request_uri;
}
server {
    server_name www.ydomain.com;
    ...
}

有关详情,请参阅this document