私がウェブサイトを持っているとしましょうhttp://site.com
。ユーザーが存在しないページhttp://site.com/whatever.html
を閲覧すると、デフォルトの404ページhttp://site.com/default.php
が表示されます。
ユーザーがサーフィンしようとしたものを取得するにはどうすればよいですか?(whateve.html
この場合は取得します)。
これは一般的な機能ですか?
Its in the Apache/Nginx error logs.
You can grep the file for 404
$ _SERVER ['REQUEST_URI']を使用して、ユーザーが要求したファイル名を取得する必要があります。
答えは、使用しているサーバーによって異なる場合があります。Apache や Nginx などの一般的なサーバーの場合 - & を入力するhttp://site.com/whatever.html
と、whatever.html が存在しない場合、404 ページのコンテンツ(サーバー構成で設定) が表示されますが、URL の場所は同じwhatever.html
です。
パラメータを 404 ページに渡したい場合は、Regex のようなものを試して、キャッチ/一致した値を取得し、それを 404 ページに渡すことができますが、使用しているサーバーによって異なるため、正確な答えを提供することはできません. これが機能するか、これがあなたが探していたものかどうかをお知らせください。さらにお手伝いします.