質問 |
||
| 質問者:natsume118 | パソコン版とモバイル版の振り分けについて | |
|---|---|---|
困り度:
|
パソコン版とモバイル版の2つのページを別々に作成しています。 本来動作させたい方はモバイル版で、パソコンはミラーページとして設置したいと思います。 そこで、振り分け機能を設置したいのですが、できればPHPファイルを使用しない方法が良いのです。 どのたか教えて頂けませんか? 例) ■ユーザーがPCから「http://abc.jp」にアクセスした場合 実際に表示されるURLは⇒http://abc.jp/ ■ユーザーが携帯から「http://abc.jp」にアクセスした場合 実際に表示されるURLは⇒http://abc.jp/mobile/ 宜しくお願い致します。 |
|
質問投稿日時:08/04/16 18:29 質問番号:3952680 |
||
回答 |
|
| 回答者:mira723 | 振り分けツールを使うのはどうでしょうか? http://w021.q.fiw-web.net/furi/furi.shtml |
|---|---|
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/16 19:02 回答番号:No.2 |
|
| 参考URL: | http://w021.q.fiw-web.net/furi/furi.shtml |
| この回答へのお礼 | ご返答有難うございます。 CGIという手もありますね。 PHPやCGI、.htaccsessで振り分けてもSEO上ではどうなんでしょうか? どの方式が問題ないと思いますか? |
回答良回答20pt |
|
| 回答者:shimix | phpを使いたくなければ.htaccessで携帯のIP(各キャリアのサイトで公開されています)だったら飛ばすようにするしかないでしょうね。 あるいは >■ユーザーがPCから「​http://abc.jp​」にアクセスした場合 >実際に表示されるURLは⇒​http://abc.jp/​ > >■ユーザーが携帯から「​http://abc.jp​」にアクセスした場合 >実際に表示されるURLは⇒​http://abc.jp/mobile/ を逆にして、携帯版を http://example.com 、PC版を http://example.com/pc/ とすればJavaScriptで飛ばすことも出来そうです。 ただ「phpを使いたくない」のは何故でしょうか?保守まで考えれば一番使いやすいと思うのですが・・。 |
|---|---|
| 種類:補足要求 どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/16 18:39 回答番号:No.1 |
|
| この回答へのお礼 | ご返答有難うございます。 PHP以外の方法ですと、やはり.htaccessになりますよね。 実は、アドバイス頂いた >を逆にして、携帯版を ​http://example.com​ 、PC版を ​http://example.com/pc/​ とすればJavaScriptで飛ばすことも出来そうです。 上記のような記載をしてみたのですが、直接http://abc.jp/pc/index.htmlにアクセスされると、そのページが見られてしまうので、それも困ってしまっています。 下記が設定した感じです。 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.abc\.jp)(:80)? [NC] RewriteRule ^(.*) http://abc.jp/$1 [R=301,L] Redirect permanent http://abc.jp/index.html http://abc.jp/pc/index.html Redirect permanent http://abc.jp/index.html http://abc.jp/pc/index.html Redirect permanent http://abc.jp/ http://abc.jp/pc/index.html order deny,allow RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [NC,OR] RewriteCond %{HTTP_USER_AGENT} MOT- [NC,OR] RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC,OR] RewriteCond %{HTTP_USER_AGENT} KDDI [NC,OR] RewriteCond %{HTTP_USER_AGENT} DDIPOCKET [NC,OR] RewriteCond %{HTTP_USER_AGENT} WILLCOM [NC,OR] RewriteCond %{HTTP_USER_AGENT} L-mode [NC] RewriteRule ^$ http://abc.jp/index.html [R] 記載方法はあっているのでしょうか? 追記:アドバイス頂いた「​」はどういう意味なのでしょうか? 重ね重ねスイマセン。​ |