Как удалить .html из URL в Nginx?

Простое правило, которое необходимо добавить в конфигурацию вашего веб-сервера для того что бы удалить расширение .html из URL

https://mysite.ru/page.html
location / {
    if ($request_uri ~ ^/(.*)\.html$) {
        return 301 /$1;
    }
    try_files $uri $uri.html $uri/ =404;
}