人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

htaccessに関する質問です。
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の適応などを条件分岐できる方法はありますでしょうか?

●質問者: しろっくす
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ALL application DoCoMo PHP USER
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● znz
●60ポイント

apache側の設定ではなく、phpのスクリプトの中で以下のように条件分岐するのはどうでしょうか?

if (ereg("DoCoMo", $_SERVER['HTTP_USER_AGENT'])) {
 header('Content-Type: application/xhtml+xml');
}

どうしてもhtaccessで設定するのなら、mod_rewriteでRewriteRuleディレクティブのTフラグを使えばできそうに思います。

◎質問者からの返答

今回ヘッダー出力をPHPファイル側で行うのは避けたほうが良い状況だったのですが、

結局znzさんにも言われた通りphpファイルの方で処理を行いました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ