携帯電話からWebサイトにアクセスした時に携帯電話用のサイトに飛ばす方法

お米屋さん仲間の間で携帯サイト作りが流行ってるみたいです。
こことかこことかここ

そんな中、ネット上のサイト(うちならhttp://www.sanoya.comですね)を携帯電話からアクセスした時に、当然携帯対応の作りをしていない訳だから、表示が崩れたりなんだりと不具合がある訳です。
だったら携帯電話からアクセスされた場合は、携帯電話対応のページに飛ばしちゃえって事を、片山さんが調査していた様なので、たぶん一番簡単な方法を試して見ようと思います。

まずは、サーバーのルートディレクトリに.htaccessを作成する。既にある場合はそのファイルに追加で書き込めばOK。
書き込む内容は以下の通りです。URLだけ自分の携帯電話で表示させたいアドレスにしてください
RewriteEngine On

# DoCoMo
RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC]
RewriteRule ^$ http://sample.com/mobile/index.html [R]

# SoftBank
RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [NC]
RewriteRule ^$ http://sample.com/mobile/index.html [R]

# au
RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC]
RewriteRule ^$ http://sample.com/mobile/index.html [R]
URLの部分を弄れば、各キャリア毎に違うページする事も可能です。
後は保存してファイルをアップすれば終わり。

一応、うちのサイトで実験して見た感じはOKでした。
携帯からhttp://sanoya.comへアクセスして見てください。
(仮)携帯用サイトが表示されます(笑)

トラックバック(1)

このブログ記事を参照しているブログ一覧: 携帯電話からWebサイトにアクセスした時に携帯電話用のサイトに飛ばす方法

このブログ記事に対するトラックバックURL: http://blog.sanoya.com/mt-tb.cgi/7

米ブログ・こめこめ便り - MTOS (2008年2月19日 22:08)

今日は、トップページのURLに携帯でアクセスした場合は、携帯サイトに振り分ける方 続きを読む

コメント(4)

御親切にご指導ありがとうございました。m(__)m
ただ残念なことに出来ませんでした。(涙

携帯振り分け君も試しましたがダメでした。

うちの場合、http://www.katayama-kometen.com/は、
phpでshopディレクトリにすべてとばしてます。
(shopは、サーバーで無料に使えるMTがあるので
それを利用しています。)

ここが原因なのかなあと思ってますが

そんなことでサーバーを佐野屋さんと同じ所に
引っ越してMT4を入れて他はサブドメインで
と考えてます。
モバイルもその中に入れたいんですが・・・・

とりかかる気力がありません

さっき書いたの間違えてたので書き直し。
上記記述の一番下に下を追加して、phpを削除してみて下さい。
RewriteRule ^$ http://katayama-komten.com/shop/$1 [R,L]
たぶんこれでいけるはずです

>上記記述の一番下に下を追加して、phpを削除してみて下さい。
>RewriteRule ^$ http://katayama-komten.com/shop/$1 [R,L]

これでやってみましたがindex ofでフォルダの中身を表示してしまいましたので
PHPで何とか出来ました。
(ただPC振り分け後がcom/で終わってたのが
com/shop/indexhtmlになってしまいました。)

いろいろとご指導ありがとうございましたm(__)m

こめこめさん、お疲れ様でした。
サーバーの引越しは結構メンドクサイので
覚悟を決めてからの方がいいですよ〜(笑)

コメントする

このブログ記事について

このページは、DAIが2008年2月11日 16:45に書いたブログ記事です。

ひとつ前のブログ記事は「モブログテスト」です。

次のブログ記事は「美味しく頂きました」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1