Heim > Fragen und Antworten > Hauptteil
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粉9167604292024-01-17 11:42:51
我终于找到了另一个遇到同样问题的人,并且提供的解决方案解决了我的问题。这是问题的帖子
htaccess中自定义的404错误处理程序对不存在的“.php”文件不起作用
这是使php扩展工作的解决方案:
# 强制对不存在的“.php”请求返回404 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.php$ - [R=404]