Dank.
Na enig zoeken, en vooral goed kijken, vond ik waar m'n foutje zat.
Ik gebruikte '^(.+)$' in m'n rewrite rule; en dat eist tenminste één teken.
Terwijl het met '^(.*)$' goed gaat; dan hoeft er geen enkel teken achter localhost/testht/ te staan. En dan gaat de rewrite daarheen ik hem hebben wil.
Nu heb ik geen index.php meer nodig in de web root.
Andere vraag:
Ik lees dat het gebruik van .htaccess performance consequenties heeft omdat deze alle paden tot in de diepste diepte afzoekt; en bij een grote site kan dat veel werk zijn en derhalve lang duren.
Maar er is niemand met een kwantitatieve benadering. Wat is door de bank genomen de relatie tussen de omvang van de site en zoektijd van .htaccess?
Waar lees je dat over die performance consequenties?
Ikzelf ben geen fan van een hele sloot aan RewriteRules voor een website. Ik laat het liefst alles (behalve bestaande afbeeldingen of directories) doorsturen naar index.php, zodat ik daar alles afhandel. Met een 'router'-script zorg je er voor dat je alle aanroepen (www.site.nl/contact/klachten) naar de juiste scripts gaan.
Het feit dat je alles doorstuurt naar index.php betekent dat je dan je 404 handmatig vanuit PHP kan afhandelen.