あなたの質問に対する簡単な答えはいいえです。カスタム認証を実装せずにこれをより信頼できるものにすることはできません。
ErrorDocument 401指示文で指定したページがFirefoxとChromeで表示される唯一の方法は、キャンセルボタンをクリックすることです。また、401 HTTPコードで送信されたリダイレクトはありません。むしろ、ErrorDocument 401ディレクティブで指定されたドキュメントの内容です。あなたは、HTMLのmetaタグを使用してリダイレクト行うことができますあなたの問題へ
<Location "/protected">
AuthUserFile /path/to/users
AuthName "This is protected area"
AuthGroupFile /dev/null
AuthType Basic
Require valid-user
#ErrorDocument 401 /register.html
ErrorDocument 401 "<html><meta http-equiv=\"refresh\" content=\"0;url=/register.html\"></html>"
</Location>
可能な解決策を基本的なHTTP認証のフックをサポートするPHPのようなカスタムの基本的なHTTP認証モジュールを作成したり、言語を使用するようにしている
http://php.net/manual/en/features.http-auth.php
Apacheの基本認証は十分に確立されているので、誰かがすでにそのようなカスタムモジュールを作成してリリースしていたことを期待していました。 – bukzor
http://modules.apache.org/を確認できます。 mod_auth_timeoutを見てください。それは何か類似しているかもしれません。 – Boris
['mod_auth_form'](http://httpd.apache.org/docs/trunk/mod/mod_auth_form.html)はApache 2.4で登場しました。これにより、標準的なApacheの方法でこれを簡単に設定できます。あなたのフォームが実際にログインを処理するためには、 'form_handler'(ある言語で)が必要です。 –