1

すべてのエラー ページを にリダイレクトする方法を見つけようとしてい/error.php?e={ERROR HERE}ます。

たとえば、ユーザーが 404 エラーに遭遇した場合、ユーザーは に転送され/error.php?e=404ます。

これを行う方法はありますか?

4

3 に答える 3

0

理想的には、次のことができるだけです。

ErrorDocument 404 /error.php?e=404

ただし、元の URL にクエリ文字列がある場合は、ErrorDocument の設定をオーバーライドします (私は信じています)。ErrorDocument解決策は、との組み合わせを使用することですRewriteRule

ErrorDocument 404 /404
RewriteRule ^([0-9]+)$ /error.php?e=$1 [L]

ErrorDocumentさまざまなエラーに対して返される既定のページを設定します。はRewriteRuleリクエストを実際の php ファイルに送信し、クエリ文字列で番号を渡します。

于 2013-07-11T08:32:10.160 に答える