こんにちは。
同じドメイン(http://www.???.com/index.html)
→PCと携帯コンテンツに振り分けるといった、
アクセス元によってコンテンツの内容を振り分ける
ことは可能でしょうか。(CGIを利用するのでしょうか。)
■サーバー
WebARENA Suite
■.htaccess
使用(設定)可能
■CGI
独自のものが使用可能
■SSI
ただし「exec」コマンドは不可
以上の条件で、実現できる方法を教えていただけますか。
どうぞ宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
index.htmlのままと言うことなので・・・
フレームを使う方法をご紹介します。
PCで表示させたいページをフレーム内に表示するように仕向け、フレーム非対応(携帯端末など)をnoframes要素に記述する方法をとります。
これをタグで書くと・・・
<html>
<head>
<title>PCと携帯のページをフレームを使って分岐する</title>
</head>
<frameset rows="0,*">
<frame src="dummy.html">
<frame src="top.html">
<noframes>
<body>
ここに携帯端末用ページを記述
</body>
</noframes>
</frameset>
</html>
すごく原始的ですが、ある程度分岐は可能です。
この方法のメリット・デメリットは・・・
○携帯端末だけでなく、フレーム非対応ブラウザでも表示可能になる。
(noframesの本来の目的はフレーム非対応ブラウザでのページ表示ですから当然ですね)
○CGI使用時と比較するとサーバにとって低負荷である。
(端末側でフレーム対応/非対応の分岐がなされるため)
×携帯端末にとってはnoframes要素の中身だけが必要なのでframeset要素内のデータは足かせになる。
(パケットのムダ使いになる)
×携帯版TOPページが常にこのindex.htmlに固定される。
(PC版にとってはフレーム宣言のためのページなので忘れられやすい)
・・・と言った具合です。
この方法でD900iとOpenwaveSDK 6.2K(AU端末のエミュレータ)で分岐を確認しましたが、他は私自身が端末を持っていないため確認できていません。
・・・参考になりますかね。^^;
No.4
- 回答日時:
こんにちは。
index.htmlのまま振り分ける…というと、同じページを閲覧するのに何のために振り分けるのか、その必要性がわからないのですが。
つまり訪問者にアクセスしてもらう大元のページがindex.htmlで、そこから「携帯のかたはコチラ」などのリンクを設けないで自動的に携帯からのアクセスだけを携帯専用ページへ移動させる、ということですよね?
.htaccessを使えば特定のドメインからのアクセスを許可したり、または拒否したりということができます。
また、アクセスしてきた訪問者を任意のページに飛ばすことができます。
これらを利用すればパソコン用のindex.htmlページと携帯用のindex2.htmlページを作っておいて携帯からのアクセスをindex2.htmlへ飛ばすことができると思います。
実は私もこういったページを作りたくて、ただいま構文を調べています(もし、おわかりの方がいらっしゃれば代わりに回答していただけると助かります)
きちんとした回答になっていなくて申し訳ないのですが、取り急ぎ、ヒントになればと思い投稿いたしました。
構文がわかりましたら補足させていただきます。
この回答への補足
こんばんは。
アドバイスをどうもありがとうございます。
>.htaccessを使えばパソコン用のindex.htmlページと携>帯用のindex2.htmlページを作っておいて携帯からのア>クセスをindex2.htmlへ飛ばすことができると
>思います。
→おっしゃるとおりだと思います。ただ、携帯の中でも、キャリア別に振り分ける必要があります。
(知り合いのウェブプログラマーから聞いたのですが、)そうなるとやはりCGIが必要ですが、僕の場合は残念ながらSSIの「exec」コマンドは不可であるため「難しい」といわれました。
僕は「http://www.bayashi.net/st/pdmemo/pckt.html」のように実現したかったのですが。。。
いい加減な補足ですみません。
No.1
- 回答日時:
index.cgiで設定すれば、振り分け可能です。
(私もArena使ってます。)
フリーCGIですと、下記のものがすべての機種に対応しています。
http://specters.net/cgipon/indexo/
参考URL:http://specters.net/cgipon/indexo/
この回答への補足
アドバイスをどうもありがとうございます。
>index.cgiで設定すれば、振り分け可能です。
→「index.html」のままできる方法はありますか。
どうぞ宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- au(KDDI) povo1.0の一時利用停止したいです。 povo1.0を、契約しています。 近く入院等諸事情により 1 2023/01/19 13:34
- その他(OS) PCの壁紙について 3 2023/02/14 12:04
- USBメモリー・SDカード・フラッシュメモリー SH-04H SDカードにデータが書き込めない(削除は可能) 4 2022/08/08 10:42
- 統計学 どの統計を使えばいいのか教えてください(EZ-Rを使用) 5 2022/10/11 13:28
- フリーソフト 個人的なPCでの操作ログは取れないでしょうか? 1 2022/11/04 19:17
- Wi-Fi・無線LAN Windows10でWi-Fi6Eが使えない!?そもそもWi-Fi6Eってなんでしたっけ?教えて! 1 2023/01/27 20:48
- デスクトップパソコン PCの移行について 7 2022/12/31 23:12
- ホテル・旅館 旅行予約サイト「一休.com」の決済について 1 2022/04/28 16:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postデータのあるページの再表示
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
htmlからパラメータで、cgiに渡...
-
WEBページを強制的に横画面で見...
-
INPUT TYPE
-
1つのformに2つのsubmitボタン
-
FC2 掲示版のカスタマイズの仕...
-
「value」に2つの値をセットす...
-
<select>タグの幅設定
-
IIS の@INC ERRORについて教えて
-
MSPゴシックで、一番幅を取る文字
-
iPhoneでセレクトボックスが選...
-
プログラミングについての質問...
-
index.html(トップページ)か...
-
電話番号を読み込むプログラム...
-
別formのhidden項目を自form値...
-
proftpdで困ってます。
-
cgiの改造なんですけど助けてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postデータのあるページの再表示
-
cgiでフレーム分割した画面を作...
-
cgiで表示したフレームに結果を...
-
CGIで呼び出したスクリプトでJA...
-
レスポンスが全く返ってこない
-
裏掲示板の見方
-
フレーム掲示板
-
C#でのドキュメント生成ソフト
-
shiromuku(e3)DIARYのちょっと...
-
CGIを新しいウィンドウで表示さ...
-
JavaScriptのwindow.openでリフ...
-
別サイトの特定のフレームへPOS...
-
Webプログラミング
-
<input type="submit"> ではな...
-
CGIプログラムに詳しい方よろし...
-
自CGIのURLの一部を取得する方法
-
SUN BBSの改造方法
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
WEBページを強制的に横画面で見...
おすすめ情報