evilmoe
Goto Top

Mod rewrite übergibt kein Parameter

Guten Tag,

ich habe eine Problem mit einer rewrite Regel. Die Funktioniert auf meinen Testsystem(Windows, XAMPP) wunderbar. Auf meinen Server (Debian 6, Apache2, PHP5.3) dagegen nicht.
Das komische, die rewrite Regel Funktioniert zwar, allerdings wird der Parameter nicht übergeben.

RewriteRule   ^bild\/(.*)\.jpg$ bild.php?query=$1 [L,NC]

Rufe ich nun eine URL auf wie bild/ichbineinbild.jpg komme ich zur bild.php aber $_GET ist vollkommen leer. Woran liegt das?


Sven

Content-ID: 192355

Url: https://administrator.de/contentid/192355

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

Dani
Dani 07.10.2012 um 22:04:20 Uhr
Goto Top
Moin,
andere Regeln funktionieren?
Hast du mal die Apache-Konfiguration verglichen?


Grüße,
Dani
EvilMoe
EvilMoe 07.10.2012 um 22:09:27 Uhr
Goto Top
Moin,

die anderen Regeln funktionieren wunderbar. Sind zwar nur 3 einfache aber da gibt es keine Probleme.

Wo sollte ich bei der Konfig anfangen?


Sven
Dani
Dani 07.10.2012 um 22:15:34 Uhr
Goto Top
Naja, ich würde die ganze XAMPP Konfiguration auf das Linuxsystem laden und mit "diff" schauen, wo der Unterschied ist. Unter Windows wäre das auch mit Notepad++ möglich.

Umständlicher wird's wenn die Debian Apachekonfiguration nicht in einer Datei ist sondern verteilt auf Mehrere.


Grüße,
Dani
EvilMoe
EvilMoe 07.10.2012 aktualisiert um 22:25:43 Uhr
Goto Top
Umständlicher wird's wenn die Debian Apachekonfiguration nicht in einer Datei ist sondern verteilt auf Mehrere.


Auf dem Server habe Easyscp zur Verwaltung installiert. Die wird sich schon deutlich durch mein XAMPP unterscheiden.

Aber ich konnte es eben schon eingrenzen an welcher Zeile es liegt:
 Options -Indexes Includes FollowSymLinks MultiViews
Wenn ich das auskommentiere läuft es. Nur wie kommt denn so etwas? Ne Idee?


EDIT: MultiViews ist schuld. Kann ich aber noch nicht nachvollziehen warum das so ist.


EDIT2: Habe was dazu gefunden: http://www.gerd-riesselmann.net/archives/2005/04/beware-of-apaches-mult ...
Sehr interessant.