dポイントプレゼントキャンペーン実施中!

パソコン版とモバイル版の2つのページを別々に作成しています。
本来動作させたい方はモバイル版で、パソコンはミラーページとして設置したいと思います。
そこで、振り分け機能を設置したいのですが、できればPHPファイルを使用しない方法が良いのです。
どのたか教えて頂けませんか?

例)
■ユーザーがPCから「http://abc.jp」にアクセスした場合
実際に表示されるURLは⇒http://abc.jp/

■ユーザーが携帯から「http://abc.jp」にアクセスした場合
実際に表示されるURLは⇒http://abc.jp/mobile/

宜しくお願い致します。

A 回答 (2件)

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を使いたくない」のは何故でしょうか?保守まで考えれば一番使いやすいと思うのですが・・。
    • good
    • 0
この回答へのお礼

ご返答有難うございます。
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]

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

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

重ね重ねスイマセン。​

お礼日時:2008/04/16 18:56

振り分けツールを使うのはどうでしょうか?



http://w021.q.fiw-web.net/furi/furi.shtml

参考URL:http://w021.q.fiw-web.net/furi/furi.shtml
    • good
    • 0
この回答へのお礼

ご返答有難うございます。
CGIという手もありますね。

PHPやCGI、.htaccsessで振り分けてもSEO上ではどうなんでしょうか?
どの方式が問題ないと思いますか?

お礼日時:2008/04/16 19:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!