Hallo,
ich bin gerade irgendwie zu müde, um diese RewriteRules verstehen zu können. Aber ich gebe dir hier mal einen Auszug aus meiner .htaccess - da wird auch sowas erledigt:
RewriteRule ^Bla/Blub/([0-9]{4})/([0-9]{1,2})(/|)$ bla.php?show=Blub&wert1=$1&wert2=$2
Ich verstehe deine Frage so, dass du mal 2 Zahlen hinten dran hast und mal nur eine. Ich würde es mal versuchen, einfach beide Rewrite Rules hinter einander laufen zu lassen. Dann fängt die eine die mit einer Zahl und die andere die mit 2 Zahlen auf.
Die CSS Dateien werden, wenn sie unter das Schema in der RewriteRule fallen natürlich auch umgeleitet. Also mache es entweder mit diesen Ordnerstrukturen, so wie in meinem Beispiel.
(Ich habe keinen Ordner Bla und keinen Blub - also werte ich auch nie auf eine CSS Datei darin verweisen, also wird auch nie eine CSS datei von RewriteRule erfasst.)
Oder du machst noch eine RewriteCond und schließt da .css aus.
Gruß
Alex