Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Network · LAN, WAN, Firewalls Alle Fragen rund um das große, kleine Internet finden hier eine Antwort. LANs, WANs, Router, Switches, Bridges, Verkabelung...

Apache, rewrite, Sonderzeichenfehler: "prefixed with document_root"

Diskussion: Apache, rewrite, Sonderzeichenfehler: "prefixed with document_root" im Forum Network · LAN, WAN, Firewalls, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, ich versuche gerade, Bilder online zu stellen (obwohl das mit anderen Dateien genauso sein sollte), und habe (erneut ...

Antwort
Alt 25.11.07, 15:09   #1 (permalink)
 
Registriert seit: 17.02.06
Harry Boeck Leistung: Facit NTK
Likes: 0
Apache, rewrite, Sonderzeichenfehler: "prefixed with document_root"

Anzeige

Hallo,

ich versuche gerade, Bilder online zu stellen (obwohl das mit anderen Dateien genauso sein sollte), und habe (erneut auftauchende) Probleme mit Sonderzeichen:

Browser können Sonderzeichen kodiert als UTF-8 und/oder als url-encoded senden.
Ich benutze seit jeher mod_rewrite, um die Anfragen so zurechtzubiegen, daß sie letztlich auf das Dateisystem passen.

An und für sich funktioniert das auch "schon immer" (ich teste immer im Firefox mit "network.standard-url.encode-utf8" ein/aus und mit dem IE 6).

Heute allerdings will es nicht: Es kommt, wenn ich im Firefox das UTF-8-encoding abschalte, die Meldung "404 nicht gefunden". Ich tappe noch fast vollkommen im Dunkeln, was der Zusammenhang sein könnte.

Die UNMITTELBARE Ursache für die Fehlermeldung ist allerdings offensichtlich im rewrite-log:

Bei korrekter Funktion endet der rewrite-Prozeß mit (z.B.)

"(1) pass through /Neles-Hochzeit/mini/H??bsch machen.jpg"
(ohne beim zweiten Durchgang eine Regel zu matchen)

Bei der Fehlermeldung endet er mit (z.B.)

"(2) local path result: /Neles-Hochzeit/mini/H??bsch machen.jpg"
"(2) prefixed with document_root to D:/Dokumente/public/Neles-Hochzeit/mini/H??bsch machen.jpg"
"(1) go-ahead with D:/Dokumente/public/Neles-Hochzeit/mini/H??bsch machen.jpg [OK]"
(ebenfalls ohne beim zweiten Durchgang eine Regel zu matchen)


Ich habe momentan keine Eingebung, woher dieser Unterschied kommt.
Wodurch könnte das "prefixed with document_root" (das IST definitiv falsch! - Neles Hochzeitsbilder liegen in dem ihr zugeordneten Dokumentverzeichnis außerhalb des www-root und werden extra mit alias eingebunden) verursacht werden?

Ich habe nur eine Handvoll Regeln, wo ich nichts erkennen kann, was diesen Unterschied bewirken könnte.

Kommt das jemandem bekannt vor?

----
Ach ja: Warum es sonst immer funktioniert ist klar: Sonst bewirkt das "prefixed with document_root" einfach keine Änderung. Warum mischt es sich hier ein? Und warum nur genau dann, wenn der Firefox sein UTF-8-encoding ausgeschaltet hat?

----
Lösung:

OK, etwas mystisch (und mir bei weitem nicht klar, warum), aber erstmal funktionierend:

http://www.webmasterworld.com/forum92/1124.htm

Ergo...

Code:
RewriteRule "^(.*)$" "$1" [PT]
...neben den Alias für Neles Hochzeitsbilder gesetzt, und es wird korrekt ausgeliefert.

Rein der Systematik wegen bleibt natürlich die Frage im Raum hängen, warum das gerade dann notwendig ist, wenn der Firefox, und auch dann nur, wenn er mit ohne UFT8-encoding anfragt...
Harry Boeck ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » Network · LAN, WAN, Firewalls » Apache, rewrite, Sonderzeichenfehler: "prefixed with document_root"
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mod Rewrite - Frage TeeKayo2 (Web-) Design und webbasierte Sprachen 6 31.01.09 14:46
Apache 2 und PHP 5 GatosLoucos Applikationen 9 22.04.07 12:33
Apache 2 Sven Internet Allgemein 2 22.05.04 15:15
Apache und PHP thescott Internet Allgemein 2 15.01.03 14:21
Apache und SSL mido Internet Allgemein 2 25.07.02 19:25


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61