редирект nginx без строки запроса - PullRequest
0 голосов
/ 05 марта 2019

Я определил новый серверный блок с соответствием регулярному выражению и перенаправлением:

server {
  listen 80;
  server_name ~^homersimpson.(?<domain>.*)$;
  rewrite ^ $scheme://$domain/apply?ref=thesimpsons redirect;
}

Но URL после керлинга без строки запроса?

curl -w "%{url_effective}\n" -I -L -s -S https://homersimpson.domain.com -o /dev/null 
https://homersimpson.domain.com/

Как мне переписать URL со строкой запроса?

1 Ответ

1 голос
/ 05 марта 2019

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

server {
  listen 80;
  server_name ~^homersimpson.(?<domain>.*)$;
  return 301 $scheme://$domain/apply?ref=thesimpsons;
}
...