Como retirar a extensão .html de um site por completo?

HTML5

04/01/2021

Estou na fase final do desenvolvimento do meu site, porém encontro um problema que não consigo solucionar. Como sou iniciante, optei por criar meu site em HTML ao invés de PHP. Por questão de organização, muitas páginas estão dentro de algumas sub pastas (diretórios) para que não me confunda.

Após um ampla pesquisa, consegui retirar a extensão HTML de páginas que estejam dentro do public_html, porém das subpastas continuam.

meu arquivo .htaccess está da seguinte forma:

RewriteEngine On
RewriteBase /

# Remover extensão do arquivo (exemplo: /arquivo.html para /arquivo)
RewriteCond % ^[A-Z]{3,}\s([^.]+)\.html [NC]
RewriteRule ^ %1/ [R,L]

# Adicionar o barra (/) no final do endereço URL
RewriteCond % !-f
RewriteCond % !/$
RewriteRule . %/ [L,R=301]

# Redirecionar internamente as páginas sem extensão para o arquivo correspondente (crucial para o funcionamento da página)
RewriteCond %.html -f
RewriteCond % !-d
RewriteRule ^(.*?)/?$ $1.html [NC,L]

Porém quando busco um link em uma pasta chamada DONATE (por exemplo): donate/donate.html, a extensão não desaparece.
Reinaldo Guedes

Reinaldo Guedes

Curtidas 0
POSTAR