301 Redirigir * .php a * .html a través de .htaccess?
Actualmente estoy reescribiendo todas las solicitudes entrantes de * .html a * .php en mi .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
Así que /something.html se reescribe en /something.php.
Sin embargo, /something.php todavía es accesible directamente en el navegador. Ahora quiero que se redirija a /something.html cuando las personas accedan a él en el navegador, para evitar 2 URL distintas para la misma página de contenido.
¿Es esto posible hacer en mi .htaccess? ¿Cómo? Intenté R = 301 pero siempre es un bucle de redirección o algo así. Cualquier ayuda sería apreciada. ¡Gracias!