![]() |
[PHP] Auf 404-Doc umleiten
Hallo,
ist bestimmt eine ganz simple Sache, aber ich bekomme es nicht so ganz gebacken. Ich benutze Apache-ModRewrite und möchte alle Dateien, die keinen Dateinamen haben auf eine Seite umleiten (da habe ich mit RegExp übrigens auch noch Probs - ja, das war ein Wink mit dem Zaunpfahl bzw. Zaun!). So, alle Dateien, die eine Dateiendung haben, werden aufgerufen und gibt es eine Datei nicht, wird das Error-Doc aufgerufen. Doch wird eine "Datei" ohne Endung aufgerufen, wird diese also umgeschrieben und an PHP weitergegeben. Wird sie dann doch nicht gefunden, soll PHP auf das Error-Doc umleiten. Doch das bekomme ich nicht hin. Habe schon header gesetzt:
Delphi-Quellcode:
da tut sich nix und die Seite mit lauter Fehlern wird aufgrufen.
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found"); Danke im Voraus |
Re: [PHP] Auf 404-Doc umleiten
Hallo,
ich verstehe den Sinn dahinter nicht ganz. Vor allem der Umweg über ein PHP-Skript, das prüft, ob es eine Datei gibt, ist mir unklar. Möchtest du wirklich nur einen "manipulierten" 404-Fehler ausgeben oder möchtest du es gleich korrekt machen und bei echten 404-Fehlern eine entsprechende Fehlerseite anzeigen lassen? Falls du das machen möchtest, dann geht es so:
Code:
Natürlich kannst du auch html-Dateien und andere angeben.
ErrorDocument 404 /deine_fehlerdatei.php
Gruß |
Re: [PHP] Auf 404-Doc umleiten
Nene,
also. Ich möchte, wenn man keine Dateiendung angegeben hat, gleich auf ein Profil kommen. Wenn es den User aber nicht gibt, kommen logischerweise Fehlermeldungen. Stattdessen soll direkt auf die gleiche 404-Seite geleitet werden. In Mod-rewrite kann ich ja keine DB-Queries senden. Deswegen muss mein PHP-Skript bei Fehlermeldung an 404 weiterleiten. |
Re: [PHP] Auf 404-Doc umleiten
Im Http-Header kannst du auch noch eine Location angeben
Code:
header("Location: http://www.example.com/");
|
Re: [PHP] Auf 404-Doc umleiten
So werde ich es auch machen, denke ich... danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz