Tente usar $uri
em vez de $request_uri
para remover o www
Minha configuração nginx tem duas regras de redirecionamento:
HTTP para HTTPS
if ($http_x_forwarded_proto = "http") {
return 301 https://$server_name$request_uri;
}
WWW para não-WWW
server_name www.alphainvesting.co.il;
return 301 https://alphainvesting.co.il$request_uri;
Tudo funciona bem, exceto quando os usuários acessam o link . Então eles estão sendo redirecionados para o link * (que retorna um erro 404, é claro).
Vale a pena mencionar que estou usando o Cloudflare, mas não tenho regras de página.
Tente usar $uri
em vez de $request_uri
para remover o www