Wichtig ist das der Server auch die .htaccess verstehen will (vorhanden sein alle genügt nicht)
mod_rewrite, AllowOveride usw.
dazu habe ich mir vor einiger Zeit um diverse (Home)Server einzurichten eine Testmöglichkeit gemacht
dazu einen Ordner im Webroot angelegt und dort eine .htaccess erstellt mit dem Inhalt
RewriteEngine On
RewriteRule ^ http://www.vorne.at [R,L]
dann kann man auch im ordner html php dateien zb index.html einstellen.
ruft man dann diesen Ordner zb localhost/test oder direkt localhost/test/index.html auf, sollte dank .htaccess und richtig configuriertem Server auf den in zweiter zeile eingetragenen Ort umleiten.
falls der Ordner oder die html seite aufgerufen wird, fehlt configuration des Servers und .htaccess wird nicht verwendet.