dobardan: CSS formatierung geht verloren

Hi,
wenn ich bei meinem Browser
localhost/beispiel/index.php eintippe dann sehe ich meine Seite richtig aber wenn ich
localhost/beispiel/index.php/ eintippe dann sieht ganz anders aus.
Ganse CSS formatierung geht verloren und Bilder kann ich auch nicht sehen.
Woran kann es liegen?
Danke

  1. hallo,

    wenn ich bei meinem Browser
    localhost/beispiel/index.php eintippe dann sehe ich meine Seite richtig aber wenn ich
    localhost/beispiel/index.php/ eintippe dann sieht ganz anders aus.

    http://localhost/beispiel/index.php ist eine einzelne Datei, http://localhost/beispiel/index.php/ öffnet das Standarddokument in deinem Verzeichnis "index.php".

    Ganse CSS formatierung geht verloren

    Eine Gans sollst du ja auch braten und essen und nicht mit CSS formatieren.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. Hallo,

    wenn ich bei meinem Browser
    localhost/beispiel/index.php eintippe dann sehe ich meine Seite richtig aber wenn ich
    localhost/beispiel/index.php/ eintippe dann sieht ganz anders aus.
    Ganse CSS formatierung geht verloren und Bilder kann ich auch nicht sehen.

    das ist logisch - wenn du die CSS/Bilder-Ressourcen relativ adressierst.

    Woran kann es liegen?

    Wenn die URL des Basis-Dokuments "http://localhost/beispiel/index.php/" ist und eine Bildressource von dort aus z.B. mit "bild.png" referenziert wird, geht dein Browser davon aus, dass /beispiel/index.php/ ein Verzeichnis ist (nämlich das Basisverzeichnis des Dokuments) und adressiert von dort ausgehend. Er fordert also das Bild /beispiel/index.php/bild.png an, und das geht vermutlich in die Hose.

    Wenn das Basisdokument aber als "http://localhost/beispiel/index.php" aufgerufen wird, erkennt der Browser nur noch /beispiel/ als Dokument-Basisverzeichnis; dieselbe Bildreferenz wie oben ergibt dann also einen Request auf /beispiel/bild.png, der erfolgreich ist.

    Wenn du solche Zweifelsfälle vermeiden willst, adressiere eingebundene Ressourcen absolut vom HTTP-Root aus.

    So long,
     Martin

    --
    Einer aktuellen Erhebung zufolge sind zehn von neun Ehefrauen eifersüchtig auf ihren Mann.
    1. ganz herzlichen Dank für die ausführliche Erklärung.