So vermischt du 2 Methoden, deine Rewrite Regeln sorgen ja schon dafür, dass im Falle dass der Browser gzip "versteht", statt einer *.css eine gleichnamige *.css.gz geliefert wird, ebenso bei *.js Dateien.

Da ist dann die PHP Datei eigentlich nicht nötig.

Ob die Regeln so richtig sind und funktioneiren, kannst man am einfachsten testen, indem man die gz mal mit anderen CSS füttert, dann sieht man den Unterschied ja (und Firefox nutzt, und einmal gzip aktiviert/deaktiviert).