CSS formatierung geht verloren
dobardan
- css
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
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.
Grundlage für Zitat #1060.
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
ganz herzlichen Dank für die ausführliche Erklärung.