すべてのエラー ページを にリダイレクトする方法を見つけようとしてい/error.php?e={ERROR HERE}
ます。
たとえば、ユーザーが 404 エラーに遭遇した場合、ユーザーは に転送され/error.php?e=404
ます。
これを行う方法はありますか?
すべてのエラー ページを にリダイレクトする方法を見つけようとしてい/error.php?e={ERROR HERE}
ます。
たとえば、ユーザーが 404 エラーに遭遇した場合、ユーザーは に転送され/error.php?e=404
ます。
これを行う方法はありますか?
理想的には、次のことができるだけです。
ErrorDocument 404 /error.php?e=404
ただし、元の URL にクエリ文字列がある場合は、ErrorDocument の設定をオーバーライドします (私は信じています)。ErrorDocument
解決策は、との組み合わせを使用することですRewriteRule
。
ErrorDocument 404 /404
RewriteRule ^([0-9]+)$ /error.php?e=$1 [L]
ErrorDocument
さまざまなエラーに対して返される既定のページを設定します。はRewriteRule
リクエストを実際の php ファイルに送信し、クエリ文字列で番号を渡します。