0

Haben benutzerdefinierte 404 und 500 Fehlerseite, die nicht funktionieren. Ich bin den folgenden Fehler für beide Seiten gegeben, wenn sie versuchen, direkt oder über Fehler zuzugreifen: error img
Benutzerdefinierte 404 und 500 Fehler funktioniert nicht


.htaccess Inhalt:

DirectoryIndex index.php 
RewriteEngine on 

RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 

ErrorDocument 404 /error_docs/404.php 
ErrorDocument 500 /error_docs/500.php 

Fehlerseiten enthalten beide:

<p>text</p> 

Ich habe beide Pfade mehrmals überprüft und sie sind korrekt. Wenn ich die Dateipfade für Text ersetzen, wird der Text angezeigt und der Fehler funktioniert. Danke.

+0

Was ist Ihre Entwicklungsumgebung? –

+0

Entschuldige meine Unwissenheit, was genau ist ein DE? Ich benutze Chrome/Notepad ++, wenn das hilft? lol sorry, etwas noob: D –

+0

Grundlegend, zumindest so, wie ich es verstehe, ist jedes Werkzeug, das Sie verwenden, um zu entwickeln, in diesem Fall wollte ich die Art des Servers wissen, aber ich denke, Sie nicht habe Zugriff darauf, da du mit ftp arbeitest, habe ich recht? –

Antwort

0

diese Zeile entfernen und schließlich sind Sie

RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
+0

Das hat mich in eine Redirect-Schleife geschickt –

+0

Was ist Ihre Entwicklungsumgebung? –

+0

Haben Sie andere .htaccess-Regeln? Versuchen Sie, Ihren Browser-Cache zu leeren und versuchen Sie es erneut – Kinggeov

0

Als Beispiel in XAMPP bereit WHE Sie Errordocument verwenden es Umleitungen an den Ordner localhost. Wenn ich schreibe:

ErrorDocument 404 /error_docs/404.php 

Es Umleitungen an:

localhost/error_docs/404.php 

In der Tat die Errordocument immer Umleitungen an die DocumentRoot

So ist die beste Art und Weise (ich weiß jetzt) ​​zu tun, es ist mit ein absoluter Pfad

+0

Ich habe die Pfade auf absolut geändert (http://printscr.com/b7y5wn), und jetzt bin ich in einer Redirect-Schleife. Es ist interessant, dass wenn ich den Link für Text ersetze, er den Text ausgibt (ErrorDocument funktioniert). –

+0

Sollte es nicht sein http: //whatever/error_docs/404.php ??? –

+0

Gut entdeckt, aber tatsächlich habe ich die Dateien in die Wurzel verschoben, wie es ein Freund vorgeschlagen hat. Vielleicht hätte ich sie für diesen Beitrag behalten sollen, aber ich versuche gerade einen Prozess der Eliminierung! :) –

Verwandte Themen