- ベストアンサー
PCとスマートフォンでのサイト振り分けに関する対処方法
- PCとスマートフォンでサイトの振り分けには.htaccessファイルを使用することができます。
- スマートフォンのサイトは、サブドメインを割り当てて運用することが一般的です。
- もしPCでスマートフォン用サイトにアクセスした場合は、.htaccessファイルでリダイレクトしてPC用サイトを表示させることが可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
スマートフォンサイト側に RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^(.*)$ http://example.com/$1 [R] PCサイト側に RewriteEngine on RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone) RewriteRule ^(.*)$ http://sp.example.com/$1 [R] で良いのではないでしょうか。 ※参考 http://html-five.jp/206/ http://html-five.jp/195/
その他の回答 (1)
- tracer
- ベストアンサー率41% (255/621)
同一サーバーでなくとも参考サイトの内容で問題ないと思いますよ。 リダイレクト先を書き換えるだけでOKだと思います。 ただ、たとえば http://example.jp/hoge/ にスマホからアクセスされたときは、どういう風にリダイレクトさせたいですか? 考えられるのは、 http://sp.example.jp/hoge/ か http://sp.example.jp/ もしくは http://sp.example.jp/error/ と思いますが。 それによって.htaccessの記述も変わると思います。
補足
アドバイスをありがとうございます。 >http://example.jp/hoge/ PCのサイトに、スマートフォンでトップページ(表紙)意外にアクセスした場合ですね。 想定していませんでした。指摘をありがとうございます。 現状ではPCのサイトとスマートフォンのサイトでは、基本になる部分は同じですが詳細の部分で違っています。PCサイト、スマートフォンサイトで同じコンテンツが用意出来れば、 http://sp.example.jp/hoge/ へリダイレクトさせることが理想ですが、現状ではスマートフォンサイトのトップページへリダイレクト出来ればと思います。 http://sp.example.jp/ になります。
お礼
ありがとうございました。 アドバイス頂いた内容で希望通りのことが実現でした。