Hat die Datei diesen Inhalt?
CODE RewriteEngine on
RewriteRule start.html$ index.php [PT]
Wenn das zutrifft, dann solltest Du mal das Ende [PT] wegennehmen bzw durch [L] ersatzen, das PT passthrough bedeutet und das Ergebnis an den nächsten Handler weitergibt, dieser existiert habe nicht. [L] gibt an, das es sich um die letzte Regel handelt und zumind. dieser Rewrite-Prozess abgeschlossen ist.
Auch solltest Du bedenken, dass die Pfadangabe komplett betrachtet wird von Rewrite, sprich mit dem Ausdruck hättest Du wohl etwas mehr Glück, wenn Du möchtest, dass bei der Angabe von "http://www.meinedomain.de/start.html" "http://www.meinedomain.de/index.php" aufgerufen wird.
CODE RewriteEngine on
RewriteRule ^/start.html$ /index.php [L]
Dies gilt aber nur im <root> der Domaine, nicht in irgendwelchen Unterordnern, dafür müsstest die Schreibweise entsprechend angepasst werden:
CODE RewriteEngine on
RewriteRule ^(.*)/start.html$ $1/index.php [L]
Die Rewrite Anweisung sind in etwa (, wenn nicht vielleicht sogar etwas mehr, ) so kompliziert wie Reguläre Ausdrücke und man muss sich genau überlegen was man machen möchte, besonders die Logfunktion kann sehr hilfreich sein beim Finden von Fehlern.
Hier noch zwei wichtigen Seiten über Rewrite:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
MfG Sascha Ahlers