Der Content-Type steckt - wie auch andere Angaben wie Content-Length oder Last-Modified - in den Headern der Antwort des Servers. Keineswegs sollte man einfach annehmen, dass eine Seite immer index.html heißt. Der Server kann auch stattdessen eine Seite hanswilli.html oder irgendwas.php ausliefern.
Ein Teufelszeug dieses .htaccess!