人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

現在携帯向けのサイトを運営しています。今はPCからも見れます。そこで完全に携帯専用サイトにしたいんですがそうする方法とかソースはどこかないんですか?リモートホストとIPとUAをどうしたらいいのかがわかりません。(アクセスを自動判別するのはあるのですが。)

●質問者: MITUBA
●カテゴリ:ウェブ制作
✍キーワード:IP pc UA アクセス サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● kazooo3
●24ポイント

http://www.shtml.jp/htaccess/

.htaccess実践活用術

IPではじく方法は参考URLを参照してください。

指定範囲以外のIPからの接続を拒否しますので、携帯各社のIPを指定すればよいです。


2 ● dentan
●23ポイント

http://tohoho.wakusei.ne.jp/wwwcgi2.htm#CgiHtaccess

携帯電話からのみ、webの閲覧を許可したいとのことですね。

webブラウザのUserAgentをサーバーで読み取って、条件判断処理を行う方法が一般的でしょう。

あなたが管理しているwebサーバーで

CGI(Perl)やPHP等のサーバーサイドプログラム

が実行できる環境があるか確認してみましょう。

一番汎用的なPerl/CGIのサンプルを提示してみますのでご参考にしてください。

(ブラウザ判別CGI index.cgi)

#!/usr/bin/perl

$user_agent = $ENV{’HTTP_USER_AGENT’};

if ($user_agent =~ /UP¥.Browser/i) {

print ”Location:

http://www.example.com/ezweb/index.hdmll

¥n¥n”; # EZweb(HDML)

} elsif ($user_agent =~ /UPSim/) {

print ”Location:

http://www.example.com/ezweb/index.html

¥n¥n”; # UP.Simulator

} elsif ($user_agent =~ /KDDI/) {

print ”Location:

http://www.example.com/ezweb/index.html

¥n¥n”; # KDDI

} elsif ($user_agent =~ /DoCoMo/i) {

print ”Location:

http://www.example.com/i/index.html

¥n¥n”; # i-mode(CHTML)

} elsif ($user_agent =~ /J-PHONE/) {

print ”Location:

http://www.example.com/j_sky/index.html

¥n¥n”; # J-Sky

} else {

print ”Location:

http://www.example.com/web/index.html

¥n¥n”; # PC (PCからは見られませんゴメンナサイページに誘導)

ページにアクセスしてきたときに、index.cgiに誘導する必要があります。

これは、Apacheであれば.htaccessファイルでの設定が必要です。

.htaccessについては参考URLをご覧になってみてください


3 ● らんさいわ
●23ポイント

http://www.mikeneko.ne.jp/~lab/web/htaccess/access.html#allow

ミケネコ研究所

まず、ウェブのアプリケーションは何を使っているかによって、そのアプリの設定で変えるという手段がまず一つあります。ただ、これは何を使っているか(Apache等)がわからないと詳しく助言はできませんが、Apacheであれば.htaccessまたはhttpd.confのArrowを使えばアクセス制限がかけられます。

# 一つ目のURL参照。

また、上記手段をとらずにやる場合は、UAとリモートホストが取得できているのであれば、全てのページをcgiやphpといったスクリプトにして、ページ生成毎にチェックするという方法でできるかと思います。

また、特定携帯電話のみのアクセスで縛る場合は、各社携帯電話は、プロクシサーバーを経由してアクセスするのでそのプロクシサーバーでしかアクセスできないように設定すれば大丈夫です。

おそらく上記二つのどちらかの方法が一番早いと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ