PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RewriteCond gesucht



Tomato
08.07.10, 15:14
Hallihallo allerseits. Ich bräuchte mal eine (simple?) Rewrite-Condition für mod_rewrite:
wasauchimmer.jpeg => showjpeg.php?param=wasauchimmer

Kann mir da jemand helfen?

Roger Wilco
08.07.10, 15:22
Erstens suchst du eine RewriteRule (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule) und keine RewriteCond (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond) und Zweitens solltest du dir das Dokument http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html durchlesen, das entsprechende Beispiele enthält.

Tomato
08.07.10, 15:46
Ja. Die Seite habe ich vorher durchgewühlt, aber ich habe keines der Beispiele für brauchbar gehalten in meinem Fall.

Habe auch schon alle möglichen Regulären Ausdrücke versucht mit Expresso zu basteln, aber irgendwie komm ich da nicht auf das gewünschte Ergebnis.

Ich hatte gehofft, bevor ich jetzt drei Semester Reguläre Ausdrücke studiere hat da ein Profi den richtigen Ausdruck direkt im Kopf und könnte ihn mir nennen :)

jeebee
08.07.10, 16:50
RewriteEngine on
RewriteRule ([^.]+)\.jpe?g showjpeg.php?param=$1

Es werden sowohl foo.jpeg wie auch bar.jpg im Verzeichnis /rewrite.test/ auf dem Server nach showjpeg.php?param=foo resp param=bar übersetzt. Wenn du willst, dass in der Adresszeile des Browsers auch die neue Adresse sichtbar ist, musst du ein [R] am Ende der Zeile anhängen.