Wer lesen kann/tut ist klar im Vorteil. Sorry, war zu müde logisch vorzugehen.cmb wrote: ↑Wed Sep 07, 2022 4:42 pmDas Problem ist sogar in der Hilfedatei beschrieben: https://github.com/cmb69/moved_xh/blob/ ... #L247-L252.
Da jetzt sowieso eine Überarbeitung/Änderung meines Plugins ansteht (muss lernen zu schauen ob es moved im Pluginordner gibt) möchte ich versuchen es ein wenig schlauer zu machen.
Daher habe ich neue Fragen:
function custom_404() wird nur durch einen HTTP-Status 404 ausgelöst?
Gibt es sowas auch für 400,401,403,500 ?
Wenn nein: wie kann ich im Plugin den HTTP-Status des Servers ermitteln?
Das hat doch etwas mir >>header('HTTP/1.0 403 Forbidden')<< und so weiter zu tun?
Ich habe dazu nichts gefunden (Core Funktionen, Core Variablen), was mir auf die Sprünge geholfen hätte und ich bin in diesem Thema relativ uninformiert / Lernender.
Meine Idee war in der .htaccess
ErrorDocument 400 /?http-stausbehandlung
ErrorDocument 401 /?http-stausbehandlung
ErrorDocument 403 /?http-stausbehandlung
ErrorDocument 404 /?http-stausbehandlung
ErrorDocument 500 /?http-stausbehandlung
einzutragen und auf der Seite http-statusbehandlung den Besucher dialoggeführt zum Ziel zu führen und dem Webmaster bei 400-403 und 500 per mail zu informieren.
Ist für mich evtl. ein zu dickes Brett, aber man soll ja Ziele haben . Oder gibt es sowas schon und ich habe es nur nicht gefunden?
Und da ist noch was: Wird eine Adresse nach dem Muster domainname.de/xyz (also ohne „?”) eingegeben, beispielsweise https://lembach-cmsimple.de/xyz, wird richtigerweise die Seite für den 404-Fehler aufgerufen und ordnungsgemäß angezeigt. Stellt man dann den Mauszeiger auf einen Link (z.B. im Menü), der in das gleiche Web zeigt, so wird eine falsche Zieladresse in der Statuszeile eingeblendet! Was unwiegerlich zu einem erneuten Aufruf der 404-Seite führt, wenn man auf diesen Link klickt.
Das habe ich nur abschalten können in dem ich in der .htaccess eingetragen habe:
ErrorDocument 404 https://lembach-cmsimple.de/?404
Hab ich da schon wieder was falsch gemacht oder ist es "normal", dass bei
ErrorDocument 404 /?404
die falsche Adresse vor der ?404 steht (also z.B. https://lembach-cmsimple.de/xyz?404)?