RewriteCond %{REQUEST_URI} !^/media/
Das !^/media/
verursacht den Fehler. RewriteCond
RewriteRule ([a-z]+)$ /$1.php [L]
RewriteRule ([a-z]+)/([0-9]+)$ /$1.php?id=$2 [QSA,L]
RewriteRule ([a-z]+)/([a-z,A-Z,0-9,!]+)$ /$1.php?user=$2 [QSA,L]
Sicher, dass da nicht noch ein ^ davor muss bei den regulären Ausdrücken?
Bei example.com/bla/th89w4t würde schon die erste RewriteRule matchen.
MfG
bubble
--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye