将特定URL重定向到NGINX中的另一个URL

将特定URL重定向到NGINX中的另一个URL,nginx,Nginx,我需要将包含参数和锚点的特定url重定向到新url: /pages/page.php3?page=fond_razeni_gk.htm#GKI 到 我尝试: rewrite ^/pages/page.php3\?page=fond_razeni_gk.htm$ http://www.newserver.com/o-knihovne? redirect; 但这是行不通的。您能告诉我出了什么问题吗?尝试以下配置: location / { rewrite ^/pages/page.ph

我需要将包含参数和锚点的特定url重定向到新url:

/pages/page.php3?page=fond_razeni_gk.htm#GKI

我尝试:

rewrite ^/pages/page.php3\?page=fond_razeni_gk.htm$ http://www.newserver.com/o-knihovne? redirect;

但这是行不通的。您能告诉我出了什么问题吗?

尝试以下配置:

location  / {
    rewrite ^/pages/page.php3(.*)$ http://www.newserver.com/o-knihovne$1 permanent;
}

要获得永久重定向而不是临时重定向,请将
重定向
更改为
永久
@RomanCheplyaka,谢谢您的提示。我已经更新了答案。
location  / {
    rewrite ^/pages/page.php3(.*)$ http://www.newserver.com/o-knihovne$1 permanent;
}