Ho provato molto banalmente con questo

codice:
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]
ma non funziona. Ho trovato in giro per internet altri meccanismi, tipo questo

codice:
RewriteEngineOn
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /index.php?url=$0 [L,QSA]
(più facile).

Poi c'è anche il problema che nel sito dove sto facendo le prove (ma è anche la situazione generale in cui mi trovo) l'url chiamante è
http://localhost/test-front/
che rimanda a
d:\SitiTest\front-controller\

con un redirect di Apache, quindi ho paura che il file .htaccess sia scritto male, solo che non ho capito come andrebbe scritto.

L'errore che mi ha dato il server con il primo esempio è:
codice:
[Wed Oct 30 08:40:34.048166 2013] [core:alert] [pid 5352:tid 1008] [client 127.0.0.1:50420] D:/SitiTest/front-controller/.htaccess: RewriteEngine not allowed here
che a leggerlo così mi da un indizio su quello che è andato storto, ma non sono riuscito a trovare su internet come correggere.