#.htaccess #nginx #redirect #url-rewriting
Вопрос:
Я пытаюсь перейти с Apache на Nginx, но у меня было много проблем с простым преобразованием перенаправлений. Приведенное ниже правило, в частности:
RewriteRule "^account/account/create/key/([^/]*)/email/([^/]*)$" "/invite/accept-invite?key=$1" [R=302,L,B,NE]
Самое близкое, что я получил, это
rewrite "(*UTF8)^/account/account/create/key/([^/]*)/email/([^/]*)$" /invite/accept-invite?key=$1 redirect;
Но это не работает даже для самых простых адресов электронной почты из-за символов @ и., где в apache флаг B будет избегать этого