User-AgentがDoCoMoだった場合、特定のAddTypeの指定を有効にするということは可能でしょうか?
具体的には、、
AddType application/xhtml+xml .php
を、DoCoMoからアクセスがあった場合にだけ適用したいのです。
よく、
SetEnvIf User-Agent “DoCoMo” docomo
order allow,deny
allow from all
deny from env=docomo
のようにアクセス自体を拒否する設定は見かけるのですが、
AddTypeの適応などを条件分岐できる方法はありますでしょうか?
apache側の設定ではなく、phpのスクリプトの中で以下のように条件分岐するのはどうでしょうか?
if (ereg("DoCoMo", $_SERVER['HTTP_USER_AGENT'])) { header('Content-Type: application/xhtml+xml'); }
どうしてもhtaccessで設定するのなら、mod_rewriteでRewriteRuleディレクティブのTフラグを使えばできそうに思います。
今回ヘッダー出力をPHPファイル側で行うのは避けたほうが良い状況だったのですが、
結局znzさんにも言われた通りphpファイルの方で処理を行いました。
ありがとうございました。