|
|
excess

: 13.08.2005 : 120
|
| : 18.01.2006, 01:00 : Mod_Rewrite für alle Bilder |
|
|
Hallo,
aktuell habe ich das laufen:
| Code: |
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*)\.htm$
RewriteRule (.*)\.htm$ /index.php?what=$1
ErrorDocument 404 /index.php?error=404 |
Ich benötigte aber nicht für .htm sondern für alle Bilder so eine Abfrage (etwa wie diese hier):
| Code: |
| RewriteRule ^.+\.(gif|GIF|jpg|JPG|jpeg|JPEG)$ /index.php?what=$1 |
Sprich wenn irgendein .gif aufgerufen wird, soll index.php?what=name.gif intern aufgerufen werden... |
|
| Nach oben |
|
 |
auftragslinker

: 21.04.2005 : 526
|
| : 18.01.2006, 08:07 : Mod_Rewrite für alle Bilder |
|
|
| Code: |
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*)\.(gif|GIF|jpg|JPG|jpeg|JPEG)$
RewriteRule (.*)\.(gif|GIF|jpg|JPG|jpeg|JPEG)$ /index.php?what=$1
ErrorDocument 404 /index.php?error=404 |
funktioniert das nicht? |
|
| Nach oben |
|
 |
Babelfisch


: 05.10.2005 : 205 : Leipzig
|
| : 18.01.2006, 10:02 : Mod_Rewrite für alle Bilder |
|
|
| Code: |
| RewriteRule (.*)\.(gif|jpg|png)$ /index.php?what=$1\.$2 [NC,L] |
Deine zusätzliche RewriteCond ist übrigens überflüssig. |
|
| Nach oben |
|
 |
Caterham

: 20.09.2004 : 331
|
| : 18.01.2006, 14:43 : Mod_Rewrite für alle Bilder |
|
|
Sollten deine Dateinamen keine weiteren Punkte enthalten, ist es sehr ratsam, diesen von der RegEx auszuschließen, um backtracks in der RegEx engine zu vermeiden.
| Code: |
| RewriteRule ^([^.]+\.(gif|jpg|png))$ /index.php?what=$1 [NC,L] |
Grüße
Robert |
|
| Nach oben |
|
 |