kostenloser Webspace werbefrei: lima-city


Problem mit Fehlerseite

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    s***h

    Hi,
    ich hab ein Problem mit meiner Fehlerseite:

    Rufe ich bla.de/gibtesnicht.php auf, dann funktioniert alles.
    Rufe ich bla.de/order/gibtsauchnicht.php auf, dann funktioniert das nicht so wie ich will:

    Die CSS-Datei wird dann nicht eingebunden!

    Das CSS meiner Fehlerseite liegt auf der
    bla.de/css.css und wird von der 404.php eingebunden.

    Was muss ich jetzt tun, damit die css auch in der 404.php eingebunden wird, wenn die aufgerufene Datei (die nicht existiert^^), auch auf die css Datei zugreifen kann?


    Ich hoffe, dass dies jmd versteht und mir helfen kann :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sos-webdesign

    Kostenloser Webspace von sos-webdesign

    sos-webdesign hat kostenlosen Webspace.

    "../css.css" sollte richtig sein!
    Oder einfach immer mit "http://bla.de/css.css" einbinden... :thumb:

    Beitrag geändert: 30.8.2007 20:32:49 von sos-webdesign
  4. Autor dieses Themas

    s***h


    "../css.css" sollte richtig sein!

    Dann würde es aber, bei dem ersten Beispiel nicht mehr funktionieren. Also z.B bei bla.de/gibtesnicht.php


    Oder einfach immer mit "http://bla.de/css.css" einbinden... :thumb:

    Ja, das würde funktionieren. Aber kann man da nicht irgendwie mit relativen Pfadangaben arbeiten?
    Das wäre mir viel lieber..
  5. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Doch, geht. Ich hab mit eine Funktion in PHP geschrieben, die einfach nachschaut, im "wievielten" Unterordner die Datei liegt, und dementsprechend den Pfad zusammensetzt.
    Also wenn du die Datei http://bla.de/ordner1/ordner2/ordner3/xxx.php hast, dann bindet er die CSS-Datei als "../../../css.css" ein, bzw. bevorzuge ich sicherheitshalber (also eher der Vollständigkeit halber) "./../../../css.css" (das . für das aktuelle Verzeichnis steht).
  6. Autor dieses Themas

    s***h

    Aha, so eine Funktion nutze ich auch, aber meine funktioniert (in diesem Fall) nicht.
    Ich denke, es liegt daran, dass die 404.php ja in einen anderen Verzeichnis liegt als, die datei, die nicht existiert.
    Und bei mir geht die Funktion immer von der 404.php aus...... :slant:

    Kannst du mir mal deine Funktion erklären?

    Beitrag geändert: 30.8.2007 20:54:49 von sesch
  7. b****y

    Ich denke mal du rufst deine Fehlerseite per .htaccess-Datei auf, oder?
    Wenn ja, musst du in der .htaccess den absoluten Pfad zur fehlerseite angeben also z.B.
    http://sesch.lima-city.de/verzeichnis/404.php/
    und in der 404.php den Pfad zum .css ganz normal angeben.

    Ich habe das Problem zumindest so gelöst :thumb:

    MfG, Bohrty.
  8. Autor dieses Themas

    s***h

    Vielen Dank bohrty, nun habe ich endlich den Fehler gefunden:
    Es lag wirklich an der relativen Pfadangabe in der htaccess!
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!