Heim  >  Artikel  >  Backend-Entwicklung  >  404 - header("http/1.1 404 nicht gefunden"); Warum nicht springen? (PHP)

404 - header("http/1.1 404 nicht gefunden"); Warum nicht springen? (PHP)

WBOY
WBOYOriginal
2016-08-04 09:20:051995Durchsuche

Soweit ich weiß, fügen Sie den folgenden Satz zur .htaccess- oder Apache-Konfigurationsdatei hinzu:
ErrorDocument 404 /missing.html (Hinweis: Ich habe diese Datei erstellt)
Dann, wenn wir eine nicht vorhandene URL eingeben , wird die Seite „missing.html“ angezeigt.
Dann habe ich es noch einmal versucht und folgenden Code in test.php geschrieben:

<code><?php
header('HTTP/1.1 404 Not Found');
?>
</code>

Es wurde festgestellt, dass die Seite „missing.html“ nicht angezeigt wird.
Dann möchte ich fragen, wie man es anzeigt?
Oder liege ich möglicherweise falsch, wenn ich das schreibe? Warum?
Was nützt eigentlich header('HTTP/1.1 404 Not Found');?

Neu bei PHP, ich hoffe, ihr könnt mir einen Rat geben, danke!

Antwortinhalt:

Soweit ich weiß, fügen Sie den folgenden Satz zur .htaccess- oder Apache-Konfigurationsdatei hinzu:
ErrorDocument 404 /missing.html (Hinweis: Ich habe diese Datei erstellt)
Dann, wenn wir eine nicht vorhandene URL eingeben , wird die Seite „missing.html“ angezeigt.
Dann habe ich es noch einmal versucht und folgenden Code in test.php geschrieben:

<code><?php
header('HTTP/1.1 404 Not Found');
?>
</code>

Es wurde festgestellt, dass die Seite „missing.html“ nicht angezeigt wird.
Dann möchte ich fragen, wie man es anzeigt?
Oder liege ich möglicherweise falsch, wenn ich das schreibe? Warum?
Was nützt eigentlich header('HTTP/1.1 404 Not Found');?

Neu bei PHP, ich hoffe, ihr könnt mir einen Rat geben, danke!

HTTP-Statuscode: http://baike.sogou.com/v78674...


Das ErrorDocument in der Apache-Konfiguration verwendet eine Seite, um die entsprechenden Fehlerstatusinformationen anzuzeigen, keinen Sprung. Bitte verwenden Sie 302.301 oder JS, HTML Meta Refresh

für den Sprung

Webserver-Konfiguration

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn