301 Przekieruj * .php do * .html przez .htaccess?

Obecnie przepisuję wszystkie przychodzące żądania * .html na * .php w moim .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteRule ^(.*).html$ $1.php [QSA]

ErrorDocument 404 /404.html

Tak więc /something.html jest przepisywany do /something.php.

Jednak /something.php jest nadal bezpośrednio dostępny w przeglądarce. Teraz chcę, aby przekierowywało do /something.html, gdy ludzie uzyskują do niego dostęp w przeglądarce, aby uniknąć 2 różnych adresów URL dla tej samej strony treści.

Czy jest to możliwe w moim .htaccess? W jaki sposób? Próbowałem R = 301, ale zawsze jest to pętla przekierowania lub coś takiego. Każda pomoc byłaby doceniana. Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion