Я пытаюсь выполнить перенаправление на основе определенной строки запроса:
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;
}
Ничего не происходит, перенаправления не происходит.





Попробуй это:
server {
# ...
rewrite ^/wp-login\.php\?action=register$ https://foo.com/account/ permanent;
# ...
}
@JCats Я не могу поверить, что это не работает! не могли бы вы добавить серверный блок?
Да, я добавил это в локацию / блок
@JCats, может быть, это тебе поможет
А в чем проблема? Что вы получаете?