rewriterule in htaccess, um bestimmten Dateierweiterungen zu entsprechen

Wie kann ich nach einer Instanz für bestimmte Dateierweiterungen suchen, z. B.. (Jpg | png | css | js | php), und wenn KEINE Übereinstimmung vorliegt, diese an index.php? Route = $ 1 senden?

Ich möchte in der Lage sein, Punkte für benutzerdefinierte Benutzernamen zuzulassen.

So, umschreibenhttp: //example.com/mein.nam zu index.php? route = mein.name

Aktuelles Setup:

.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ index.php?route=$1 [QSA,L]
</IfModule>

Was funktioniert
http: //example.com/userpag -> index.php? route = userpage
http: //example.com/userpage/photo -> index.php? route = userpage / photos
http: //example.com/file.j ->http: //example.com/file.j
http: //example.com/css/file.cs ->http: //example.com/css/file.cs

Was ich zusätzlich zu oben arbeiten muss:
http: //example.com/mein.nam -> index.php? route = mein.name

Antworten auf die Frage(4)

Ihre Antwort auf die Frage