ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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]

記載方法はあっているのでしょうか?

追記:アドバイス頂いた「&#8203;」はどういう意味なのでしょうか?

重ね重ねスイマセン。&#8203;
 
最新から表示回答順に表示良回答のみ表示