MADU: gesucht: apache mod_rewrite (pre-compiled) für win32

Beitrag lesen

Grüssi!

*blink* *blink*

RewriteEngine on
RewriteRule ^(.*)(.html?)$ shownews.php?id=$1

*augenweitaufgerissen*

Wenn es das macht was ich mir denke, dann ist das die Antwort auf eine Frage, die ich schon fast aufgegeben habe !!!

Kann mir bitte bitte jemand genau erklären was diese zwei zeilen machen?

Ich bräuchte nämlich was in die Richtung:

Ich möchte dass alle xml-Dateien auf dem Webspace mit einer einzigen PHP-Funktion gehandelt werden. Wenn man also im Browser aufruft:

http://www.x.y.z/index.xml möchte ich dass der alte Indianer das auf http://www.x.y.z/open.php umleitet und die PATH_INFO als Parameter übergibt. Ich muss in open.php nämlich die xml-Datei parsen! Am besten sollte aber das nur Serverintern ablaufen! Denn index.xml sollte in der Adressleiste stehen bleiben (Zwecks Vorwärtskompatibilität) ich mag keine open.php?url=/index.xml URLs, abgesehen davon dass ich jetzt weiss, dass das keine korrekten URL-Angaben sind ;-)

Mit Alias und Redirect habe ich schon herumgespielt, aber er ändert mir immer die Location im Adressfenster! Ich möchte aber sowas wie einen Handler für xml-Dateien!

Also, wenn mich da jemand beruhigen könnte, dass (und sagen wie) das geht, dem wäre ich ewig dankbar :-))

lg bernhard

RewriteEngine on

aktiviert die rewrite-engine im aktuellen verzeichnis

RewriteRule ^(.*)(.html?)$ shownews.php?id=$1

legt eine rewrite-regel fest
wenn der benutzer eingibt: beliebigertext.html
dann macht der server draus: shownews.php?id=beliebigertext
am client bleibt natürlich beliebigertext.html stehen.
sehr vorteilhaft auch für search-engines.
vielseitig einsetzbar, weil die rules mit regulären ausdrücken festgelegt werden

auf LAMP geht das alles tadellos, einzig auf win32 bekomm ich die konfiguration des rewrite-moduls nicht hin. vielleicht hast du ja einen tipp oder vielleicht kennst du jemanden, der das apache-modul "mod_rewrite" erfolgreich auf win32 konfiguriert hat?

lg
MADU