0

ページが読み込まれた後に404ヘッダーを送信しようとしていますが、解決策があるかどうか疑問に思っていました。基本的に、データベースを検索して、URLが有効であり、有効なコンテンツに対応しているかどうかを確認します。そうでない場合は、error.phpファイルを「include()」します。

とにかく、このファイルがロードされるたびに404をスローするというhtaccessルールを書くことができますか?それが最初に表示されるものではないので、他にどうすればその404をerror.phpファイル内に送信できますか?

4

2 に答える 2

3

エラーテキストを出力する前に、まずerror.phpでこれを呼び出します。

<?php
    header("HTTP/1.0 404 Not Found");
?>
于 2012-08-18T00:35:11.893 に答える
1

ヘッダー関数はいつでも使用できます。他の何かを出力する前に、それを実行することを忘れないでください。

別のファイルを含める代わりにそれを行うことをお勧めします。次に、適切な404ファイルを提供するようにサーバーを構成します。

PHPドキュメントのヘッダー関数

于 2012-08-18T00:40:15.703 に答える