nginx redireciona de .htm para urls sem

2

Oi, um novo site é lançado. O antigo site tinha URLs como este:

link

o novo site não tem e se parece com isso:

link

Como posso dizer ao nginx para fazer este redirecionamento permanentemente (301).

Eu tentei rewrite ^(.*)$ $1.htm permanent; sem sucesso.

location ~*\.(htm)${
            rewrite ^(.*)$ $1.htm permanent;
        }
    
por AfterLongNight 21.06.2017 / 08:51

1 resposta

2

Reescreva da seguinte forma

rewrite ^(/.*)\.htm(\?.*)?$ $1$2 permanent;

E para compatibilidade com seu antigo site, você pode tentar isso

index index.htm;
try_files $uri.htm $uri/ $uri =404;
    
por 21.06.2017 / 08:59