0

シミュレーション ゲーム (Web サービス) を作成しており、それらのエラー ページを偽造する必要があります。私の知る限り、また見ることができる限り、404 や 500 などを偽造する方法はありません。これは正しいですか? プログラムでこれを行うことはできますか?

404 ページを作成してリダイレクトできることはわかっていますが、もう少し現実的にしようとしています。

4

3 に答える 3

3

404または500のステータスコードをブラウザに返すと(方法についてはプログラミング言語/フレームワークのドキュメントを参照)、偽のコードではなく本物のコードが送信されます。

于 2012-07-20T03:21:27.103 に答える
1

サーバーがこれらの特定のエラーに対して送信するページをコピーし(または、明示的に指定した場合は既存のファイルを読み取るだけで)、それを書き出してから、適切なステータスコードを一緒に送信します。たとえば、PHPの場合:

header("HTTP/1.1 500 Internal Server Error");
于 2012-07-20T03:24:30.880 に答える
0

PHPを使用してそれを行う方法は次のとおりです。

<?php
    header('HTTP/ 404'); //So that the browser thinks it's a legitimate 404 error.
    @readfile($_SERVER['DOCUMENT_ROOT'] . '/404.html') or die('404 Not Found'); //Replace "/404.html" with your 404 page.
?>
于 2017-05-27T14:55:46.167 に答える