Criar redirecionamento Nginx para um URL com espaços (% 20)

3

Eu preciso criar redirecionamentos para URLs em que o nome do arquivo html tenha espaços.

Eu preciso do nginx equivalente a isso:

Redirect 301 "/Poorly Titled File.html" http://domain.com/new-url/

Eu tentei:

rewrite ^/Old\%20Page\%20Title.html$ $scheme://domain.com/new-url/ permanent;


location /Old\%20Page\%20Title.html{
return 301 $scheme://domain.com/new-url/;
}

com e sem escapar da% 's.

    
por Aaron Allen 08.11.2016 / 01:20

1 resposta

3

Use ' ao redor do local:

location '/Old Page Title.html' {
    return 301 $scheme://domain.com/new-url/;
}

Veja também a pergunta Reescrita do Nginx que inclui um spce em branco .

    
por 08.11.2016 / 02:52