Votei em outras respostas, mas no final elas não me ajudaram muito porque incluí um logotipo no arquivo index.html. Então aqui estão meus ajustes. Primeiro de tudo, os pré-requisitos.
Alterar
AllowOverride None
para
AllowOverride All
em
/etc/apache2/apache2.conf
…
<Directory /var/www/>
para ativar o arquivo .htaccess em /var/www/html
(exemplo).
Crie ou edite o arquivo
/var/www/html/.htaccess
com conteúdo
RewriteEngine On
RewriteCond %{REQUEST_URI} ^.+/logo\.png$
RewriteRule . /logo.png [L]
RewriteCond %{REQUEST_URI} !^/index\.html$
RewriteCond %{REQUEST_URI} !^/logo\.png$
RewriteRule . /index.html [L]
Como você pode ver, não estou usando um redirecionamento. Isso significa que o caminho ou o URI digitado pelo usuário permanece o mesmo; no entanto, a página index.html é exibida com o logotipo.