すべてのエラー ページを にリダイレクトする方法を見つけようとしてい/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 ファイルに送信し、クエリ文字列で番号を渡します。