メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ミニバード > .htaccess振分けについて

質問

  • .htaccess振分けについて
  • 本文:

    他のサイトでは
    以下のようなソースで振分けが可能でしたが
    ミニバードでは振分けできません。

    サーバー環境が異なるためでしょうけど、
    どのように変更すればよいのかわからないので
    .htaccessを使用して振分けをしている方がいらっしゃれば、お手数ですが教えてください。

    ----------------

    # Options -Indexes
    # < IfModule mod_rewrite.c>

    # DoCoMo
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} DoCoMo
    RewriteRule ^$ http://●●● [R=302,L]

    # Softbank
    RewriteCond %{HTTP_USER_AGENT} J-PHONE
    RewriteRule ^$ http://●●● [R=302,L]
    RewriteCond %{HTTP_USER_AGENT} Vodafone
    RewriteRule ^$ http://●●● [R=302,L]
    RewriteCond %{HTTP_USER_AGENT} SoftBank
    RewriteRule ^$ http://●●● [R=302,L]

    # AU KDDI
    RewriteCond %{HTTP_USER_AGENT} KDDI
    RewriteRule ^$ http://●●● [R=302,L]
    RewriteCond %{HTTP_USER_AGENT} UP.Browser
    RewriteRule ^$ http://●●● [R=302,L]

    # DDI Pocket
    RewriteCond %{HTTP_USER_AGENT} DDIPOCKET
    RewriteRule ^$ http://●●● [R=302,L]

    # WILLCOM
    RewriteCond %{HTTP_USER_AGENT} WILLCOM
    RewriteRule ^$ http://●●● [R=302,L]

    # iPod
    RewriteCond %{HTTP_USER_AGENT} iPod
    RewriteRule ^$ http://●●● [R=302,L]

    # iPhone
    RewriteCond %{HTTP_USER_AGENT} iPhone
    RewriteRule ^$ http://●●● [R=302,L]

    # Android
    RewriteCond %{HTTP_USER_AGENT} Android
    RewriteRule ^$ http://●●● [R=302,L]

    # WILLCOM
    RewriteCond %{HTTP_USER_AGENT} PDA
    RewriteRule ^$ http://●●● [R=302,L]

    # モバイル版Yahoo!
    RewriteCond %{HTTP_USER_AGENT} Y!J-SRD/1.0
    RewriteRule ^$ http://●●● [R=302,L]
    RewriteCond %{HTTP_USER_AGENT} Y!J-MBS/1.0
    RewriteRule ^$ http://●●● [R=302,L]

    # < /IfModule>

  • 緊急度:通常投稿者:やすひろさん投稿時間:2011/11/02 23:54
質問に対する回答は締め切られました

回答 No.481

  • この回答がベストアンサーです

  • 本文:

    似たような設定で,うちの環境では動いてます.ご呈示のサンプルとの違いがわかりません.

    試しにご質問の内容を一部コピペして下記のように書き直し,test1とtest2ディレクトリを作り,FirefoxにFireMobileSimulator1.2.2で,N505iとC5001T,そしてV602Tをシュミレートさせてみたところ・・・・
     アクセス先 http://****.minibird.jp
     シュミレートなし http://****.minibird.jp/index.html
     N505i http://****.minibird.jp/test1/index.html
     C5001T http://****.minibird.jp/test2/index.html
     V602T http://****.minibird.jp/index.html
    と,表示されました.期待通りの動作でしょ?
    (ソフトバンク用の設定は作ってないです)

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} DoCoMo
    RewriteRule ^$ http://****.minibird.jp/test1/ [R=302,L]
    RewriteCond %{HTTP_USER_AGENT} KDDI
    RewriteRule ^$ http://****.minibird.jp/test2/ [R=302,L]

  • 投稿者:ぐうさん 投稿時間:2011/11/04 05:20
質問者からのコメント

ありがとうございました

回答 No.482

  • 本文:

    すみません訂正です.

    誤)と,表示されました.
    正)が,表示されました.

    ルート,test1,test2,それぞれに置いたindex.htmlという名前のファイル(中身は識別出来るようにディレクトリごとに少し変えてある)が表示された・・・って意味です.

  • 投稿者:ぐうさん 投稿時間:2011/11/04 05:29