要求されたファイルの種類に応じてエラー ページをカスタマイズするために、ErrorDocument の減速と共に mod rewrite を使用できるかどうか疑問に思っています。
たとえば、存在しない html または php ファイルが要求された場合、Apache は適切なカスタム HTML ページを提供します。
しかし、存在しないイメージ、js、css などのファイルが要求された場合、Apache はリンクのみを含む基本的な html ファイルを提供します。
この動作の良い例は Facebook です。偽の JavaScript ファイルをリクエストしてみてください。存在しない php ファイルをリクエストした場合とは異なるページが表示されます。