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