Назад | Перейти на главную страницу

nginx перенаправляет с .htm на URL-адреса без

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

http://example.com/something.htm

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

http://example.com/something

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

я пытался rewrite ^(.*)$ $1.htm permanent; безуспешно.

location ~*\.(htm)${
            rewrite ^(.*)$ $1.htm permanent;
        }

Перепишите следующим образом

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

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

index index.htm;
try_files $uri.htm $uri/ $uri =404;