Перенаправление nginx с .htm на URL без

Привет, новый сайт запущен. У прежнего веб-сайта были такие URL-адреса:

http://example.com/something.htm

на новом сайте их нет и они выглядят так:

http://example.com/something

Как я могу указать nginx постоянно выполнять это перенаправление (301).

Я пробовал перезаписать ^ (. *) $ 1.htm постоянно; безуспешно.

location ~*\.(htm)${
            rewrite ^(.*)$ $1.htm permanent;
        }
2
задан 21 June 2017 в 12:04
1 ответ

Перепишите, как показано ниже

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

И для обратной совместимости с вашим прежним веб-сайтом вы можете попробовать это

index index.htm;
try_files $uri.htm $uri/ $uri =404;
2
ответ дан 3 December 2019 в 11:28

Теги

Похожие вопросы