Moin moin,
ich habe vor einigen Tagen eine 404 Fehlersite im Design meiner Website erstellt usw. und sofort und dies auch korrekt in der htaccess Datei eingestellt. Sprich ich habe ein root-Verzeichnis, wo die .htaccess Datei liegt und im Fehlerfall "404" auf die Seite "404error.php" im Unterordner "error_documents" verweist. Ich habe darin den Pfad zu meinem Stylesheet und z.B. zur Startseite, Sitemap etc. folgendermaßen eingestellt:
Stylesheet: "../styles/main.csss"
Startseite: "../index.php"
So, wenn ich jetzt im Adressfeld "http://localhost/projektname/irgendeinordner/falschername.xyz" eingebe, funktioniert die 404 Seite einwandfrei. Wenn ich jetzt allerdings stattdessen "http://localhost/projektname/falschername.xyz" eingebe, dann funzt die Seite nicht mehr, was bedeutet, dass eben die Links nicht funzen und das Stylesheet nicht greift. Woran das liegt ist mir klar, denn es wird nun quasi im root meines Apache-Servers nach entspechenden Dateien etc. gesucht, aufgrund der relativen Pfade die ich in der 404 Seite benutzt habe. Denn es wird ja nicht in der Adresszeile die 404 Seite angezigt, sondern immernoch die falsche URL.
Man könnte das Problem jetzt zwar lösen, indem ich absolute Pfade verwende - dies ist aber wahrlich keine saubere Lösung.
Die Frage ist jetzt also, wie kann ich das Lösen, dass meine 404-Seite immer funzt - egal von welcher "Ebene" sie aufgerufen wird???
Ich war schon in dem Thread: http://www.html.de/server-apache-co/49352-wie-stelle-ich-meine-html-error-seite-ein.html
In diversen anderen und habe bissel Google durchforstet, aber nicht wirklich was gefunden....
Ich hoffe ihr könnt mir da helfen,
MfG.
ich habe vor einigen Tagen eine 404 Fehlersite im Design meiner Website erstellt usw. und sofort und dies auch korrekt in der htaccess Datei eingestellt. Sprich ich habe ein root-Verzeichnis, wo die .htaccess Datei liegt und im Fehlerfall "404" auf die Seite "404error.php" im Unterordner "error_documents" verweist. Ich habe darin den Pfad zu meinem Stylesheet und z.B. zur Startseite, Sitemap etc. folgendermaßen eingestellt:
Stylesheet: "../styles/main.csss"
Startseite: "../index.php"
So, wenn ich jetzt im Adressfeld "http://localhost/projektname/irgendeinordner/falschername.xyz" eingebe, funktioniert die 404 Seite einwandfrei. Wenn ich jetzt allerdings stattdessen "http://localhost/projektname/falschername.xyz" eingebe, dann funzt die Seite nicht mehr, was bedeutet, dass eben die Links nicht funzen und das Stylesheet nicht greift. Woran das liegt ist mir klar, denn es wird nun quasi im root meines Apache-Servers nach entspechenden Dateien etc. gesucht, aufgrund der relativen Pfade die ich in der 404 Seite benutzt habe. Denn es wird ja nicht in der Adresszeile die 404 Seite angezigt, sondern immernoch die falsche URL.
Man könnte das Problem jetzt zwar lösen, indem ich absolute Pfade verwende - dies ist aber wahrlich keine saubere Lösung.
Die Frage ist jetzt also, wie kann ich das Lösen, dass meine 404-Seite immer funzt - egal von welcher "Ebene" sie aufgerufen wird???
Ich war schon in dem Thread: http://www.html.de/server-apache-co/49352-wie-stelle-ich-meine-html-error-seite-ein.html
In diversen anderen und habe bissel Google durchforstet, aber nicht wirklich was gefunden....
Ich hoffe ihr könnt mir da helfen,
MfG.