Seite 1 von 1

Änderung einer Rewrite Rule (Bilder vs nicht Bilder)

Verfasst: 28.02.2010, 11:51
von smilla
Hi,

meine alte Rewrite Rule sah so aus:

Code: Alles auswählen

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /page.php?filename=$1 [QSA]
Quasi immer wenn eine Datei oder ein Order nicht existiert soll er die page.php aufrufen. Dies lief wunderbar.

Nun möchte ich aber eine Regel hinzufügen, wenn Bilder aufgerufen werden (die auch nicht existieren), dass er dann die image.php aufruft.

Ich probierte also dies hier:

Code: Alles auswählen

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*\.(jpg|gif|png)) /image.php?filename=$1 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /page.php?filename=$1 [QSA]
Leider hat das nicht hin. Es scheint so, als ob er die image.php nie aufruft. Es läuft quasi so wie die alte rule.

Würde mich freuen, wenn jemand da eine Lösung hat.

Verfasst:
von

Verfasst: 28.02.2010, 12:23
von TBT
als RewriteCond noch die Bedingung "Bild" hinzufügen?

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} .*\.(gif|jpg|png)$
RewriteRule (.*) /image.php?filename=$1 [QSA] 

Verfasst: 28.02.2010, 23:54
von smilla
Vielen Dank für die Hilfe, dass haut nun wunderbar hin