reescribir en htaccess para que coincida con ciertas extensiones de archivo

¿Cómo puedo buscar una instancia para ciertas extensiones de archivo, como. (Jpg | png | css | js | php), y si NO hay una coincidencia, envíela a index.php? Route = $ 1.

Me gustaría permitir períodos para nombres de usuario personalizados.

Entonces, reescribehttp://example.com/my.name indexar.php? route = my.name

Configuración actual:

.htaccess:

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

Que funciona:
http://example.com/userpage -> index.php? route = página de usuario
http://example.com/userpage/photos -> index.php? route = página de usuario / fotos
http://example.com/file.js ->http://example.com/file.js
http://example.com/css/file.css ->http://example.com/css/file.css

Lo que necesito para trabajar además de lo anterior:
http://example.com/my.name -> index.php? route = my.name

Respuestas a la pregunta(2)

Su respuesta a la pregunta