nginx return adiciona uma barra ao url

3

Esse redirecionamento adiciona uma barra à esquerda que quebra o link para o qual eu gostaria de passar as pessoas. O código exato é o seguinte:

server {
    listen 80;
    server_name graphwhy.org;
    return 301 https://www.surveymonkey.com/r/nationaldebt$request_uri;
}

atualmente, quando alguém digita graphwhy.org no navegador, eles são redirecionados para https://www.surveymonkey.com/r/nationaldebt/ , e essa url não é confirmada. O macaco de pesquisa só reconhecerá https://www.surveymonkey.com/r/nationaldebt

alguém poderia me ajudar a remover a barra final. Obrigado em adiantado.

    
por Alexander McNulty 08.02.2016 / 02:53

1 resposta

1

Você solicitou que o caminho do URL fosse anexado ao URL redirecionado usando $request_uri . Assim, se você for para http://graphwhy.org/ , será redirecionado para https://www.surveymonkey.com/r/nationaldebt/ , porque o URI solicitado é / . Além disso, se você for para http://graphwhy.org/because , será redirecionado para https://www.surveymonkey.com/r/nationaldebt/because , porque é /because .

Se você quiser que as pessoas sejam redirecionadas para o mesmo URL, independentemente disso, você não deve ter $request_uri aqui.

    
por 08.02.2016 / 03:44