Habe auch gerade mit mod_rewrite gekämpft.
Es lag an einem virtuellenHost. Dort hatte ich vergessen von nginx auf apache umzustellen.
Das zweite Problem war das Auffrischen. Wenn eine Seite zuvor aufgerufen wurde steht die noch im Browsercache und dadurch wird dann nicht in die .htaccess-Datei...