私がウェブサイトを持っているとしましょう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 ページに渡すことができますが、使用しているサーバーによって異なるため、正確な答えを提供することはできません. これが機能するか、これがあなたが探していたものかどうかをお知らせください。さらにお手伝いします.