4

だから私はこれらの2つの質問を見つけました:

IIS7 404 リダイレクト ページで元の URL にアクセス する 404 の原因となった要求されたページの URL を取得する

しかし、それらは両方とも異なる言語です。カスタム メッセージで使用する 404 メッセージのようなものを引き起こしたアドレスを取得する方法はありますか?

たとえば、リクエストexample.com/example1したときにそのページがなく、エラー ページにリダイレクトされた場合、 example1example1のようなメッセージを表示したり、それを使用してページを作成したりするにはどうすればよいですか?The pageisn't thereexample1

4

2 に答える 2

7

PHP を使用しているため、さまざまな PHP スーパーグローバルにアクセスできます。$_SERVER['SCRIPT_NAME']、$_SERVER['REQUEST_URI'] などを目的に使用できます。エラーページで次のようなことを行う必要があります。

<?php
    printf("The page %s was not found.", $_SERVER['REQUEST_URI']);
?>

詳細については、$_SERVER スーパーグローバル ドキュメントをご覧ください。

于 2012-12-02T03:59:58.740 に答える
3

$ _SERVER ['HTTP_REFERER']変数に含めることはできませんか?

http://php.net/manual/en/reserved.variables.server.phpを参照してください

于 2012-12-02T03:28:03.653 に答える