『Apacheにてmod_php4とmod_rewriteが入っていて、一部のブラウザでのみHTMLの漢字コードをSJISに変えたくて、なおかつ全てのファイルが一つのディレクトリに入っている』という極めて特殊な場合のお話。
これで http://toriyu.que.ne.jp/euc 下の 'なんととか.html'の漢字コードがSJISになります(動作例)。但し、USER_AGENTが Mozilla.* の場合は何もせず、 PHPの引数をで他のディレクトリをのぞこうとした場合はエラー終了します。実用性ゼロですな(笑)。
ちなみに、判定は通常.htaccessでやるより、PHP内で処理したほうが良いでしょうね。
更に .htaccess だけで
SetEnvIf USER_AGENT !^Mozilla* object=notmozilla
<判定 object=notmozilla>
AddType application/x-httpd-php .html
php_value mbstring.http_output SJIS
php_value mbstring.internal_encoding EUC-JP
php_value output_handler mb_output_handler
</判定>
てなことが出来れば楽なのですが、そうは問屋がおろさないようです(笑)