0

我对 Nginx 很陌生,我想知道如何重写。我将一个旧站点迁移到一个新站点,谷歌仍然保存了我的旧 IP,并在许多谷歌搜索结果中返回它。我想使用完整的 URL 将流量从旧站点重定向到新站点,我尝试了以下操作。

重写 ^ http://mysite.com/永久;

但是,这是映射 http://myoldsite.com/my_controller/my_action/:id?some_get_param=foo&another_get_param=bar

http://mysite.com?some_get_param=foo&another_get_param=bar

如何使此重定向包含我的控制器和操作参数(基本 url 之后的所有内容)?

4

1 回答 1

1

request_uri重写期间被剥离。见http://wiki.nginx.org/HttpRewriteModule#rewrite

rewrite ^ http://mysite.com$request_uri? permanent;
于 2013-01-24T20:28:13.277 回答