301 * .php über .htaccess nach * .html umleiten?
Momentan schreibe ich alle eingehenden Anfragen für * .html in * .php in meinem .htaccess um:
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
Also wird /something.html in /something.php umgeschrieben.
/Something.php ist jedoch immer noch direkt im Browser verfügbar. Jetzt möchte ich, dass es zu /something.html umleitet, wenn Benutzer im Browser darauf zugreifen, um zwei unterschiedliche URLs für dieselbe Inhaltsseite zu vermeiden.
Ist das in meinem .htaccess möglich? Wie? Ich habe R = 301 ausprobiert, aber es ist immer eine Umleitungsschleife oder so. Jede Hilfe wäre dankbar. Vielen Dank!