Nginx redirecionando para example.com/*

2

Minha configuração nginx tem duas regras de redirecionamento:

  1. HTTP para HTTPS

    if ($http_x_forwarded_proto = "http") {
    return 301 https://$server_name$request_uri;
    }
    
  2. 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.

    
por user2298995 13.12.2016 / 14:37

1 resposta

0

Tente usar $uri em vez de $request_uri para remover o www

    
por 13.12.2016 / 15:43

Tags