перенаправление nginx на основе конкретной строки запроса - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь перенаправить на основе определенной строки запроса:

https://foo.com/wp-login.php?action=register на https://foo.com/account/

location ~* /(wp-login\.php) {
        if ($query_string = "action=register") {
                rewrite ^ https://foo.com/account/ permanent;
        }

    limit_req zone=xwplogin burst=1 nodelay;
    #limit_conn xwpconlimit 30;
    auth_basic "Private";
    #auth_basic_user_file /home/nginx/domains/foo.com/htpasswd_wplogin;
    include /usr/local/nginx/conf/php-wpsc.conf;
    # https://community.centminmod.com/posts/18828/
    #include /usr/local/nginx/conf/php-rediscache.conf;
}

1 Ответ

0 голосов
/ 16 декабря 2018

Попробуйте это:

server {
  # ...
  rewrite ^/wp-login\.php\?action=register$ https://foo.com/account/ permanent;
  # ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...