Heim  >  Fragen und Antworten  >  Hauptteil

Das benutzerdefinierte Fehlerdokument 404 führt zu Seitenumbrüchen in der PHP-Erweiterung, funktioniert aber für alles andere

Aktualisiert am 02.08.2022

Ich habe eine benutzerdefinierte 404-Fehlerseite eingerichtet. Nachfolgend finden Sie meine htaccess-Regeln.

ErrorDocument 404 /not-found.php

RewriteEngine On

Nach vielen Tests habe ich festgestellt, dass es für alles außer PHP-Seiten perfekt funktioniert. Es funktioniert einwandfrei, wenn auf das falsche Verzeichnis oder eine andere Dateierweiterung zugegriffen wird.

Beispiel für einen Link, der erfolgreich auf einer benutzerdefinierten 404-Fehlerseite angezeigt wurde

Beispiel für einen Link, der auf einer benutzerdefinierten 404-Fehlerseite nicht angezeigt werden kann

Ich dachte, es könnten einige Rewrite-Regeln in meinem htaccess sein, die das Problem verursachten, aber zu Testzwecken habe ich sie vollständig entfernt und das Problem besteht weiterhin.

P粉237689596P粉237689596251 Tage vor287

Antworte allen(1)Ich werde antworten

  • P粉916760429

    P粉9167604292024-01-17 11:42:51

    我终于找到了另一个遇到同样问题的人,并且提供的解决方案解决了我的问题。这是问题的帖子

    htaccess中自定义的404错误处理程序对不存在的“.php”文件不起作用

    这是使php扩展工作的解决方案:

    # 强制对不存在的“.php”请求返回404
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule \.php$ - [R=404]

    Antwort
    0
  • StornierenAntwort