携帯サイト・Webサイト振り分けスクリプト【perl】
1年以上前の記事です。内容が古い可能性があります。
携帯サイトとWebサイトを同じURLで振り分ける方法です。
index.cgiを作って、perlで表示させる内容を変えています。
以下、index.cgiの内容です。
$agent = $ENV{'HTTP_USER_AGENT'};
if ($agent =~ /(DoCoMo|J-PHONE|ASTEL|KDDI)/){
open(IN,"mobile.xhtml");
print "Content-type: application/xhtml+xml\n\n";
while (<IN>) { print; }
close(IN);
}else{
open(IN,"top.html");
print "Content-type: text/html\n\n";
while (<IN>) { print; }
close(IN);
}
exit;
携帯サイトをmobile.xhtml、Webサイトをtop.htmlとして作り、どちらもindex.cgiと同じディレクトリに用意しておきます。
ただし、この方法がSEO上どんな影響を及ぼすのかはわかりません。
アドセンス広告メイン
関連記事
-
-
中野鍋横「にいや」で「一本きゅうり」「ガリ巻き」「白レバーバター焼き」を食す(丸ノ内線新中野駅)
1年以上前の記事です。内容が古い可能性があります。他にも色々頂きましたが、中でも …
-
-
ビルトインクラスとは(ActionScript3.0勉強中! #2)
1年以上前の記事です。内容が古い可能性があります。さて、すべてのデータを「あるク …
-
-
「サマーウォーズ」を秋に見てきた
1年以上前の記事です。内容が古い可能性があります。週末特別企画で映画評を2本ほど …
-
-
「#なぜ保存したか謎な画像晒そうぜ」がアツい!【ツイッター】
1年以上前の記事です。内容が古い可能性があります。時たまこういったアツいハッシュ …
-
-
地サイダーがたくさん、山羊のいる山間の温泉、昭和レトロの「玉川温泉」@埼玉県ときがわ町
1年以上前の記事です。内容が古い可能性があります。毎年この季節になると、近場の温 …
-
-
オススメはマルチョウ焼! 居酒屋「寅じろう」【埼玉県熊谷市】
1年以上前の記事です。内容が古い可能性があります。先日、送別会で行ったお店が結構 …
-
-
秩父市が舞台のアニメ「あの日見た花の名前を僕達はまだ知らない。」は熱くなれないさとり世代の青春物語
1年以上前の記事です。内容が古い可能性があります。お正月取りこぼしシリーズ第2弾 …
-
-
騎西屋屋台村2011に行ってきた(埼玉県熊谷市)
1年以上前の記事です。内容が古い可能性があります。去年の暮れに第1回の行われた騎 …
-
-
計算されたシュルレアリスム「ポール・デルヴォー展@埼玉県立近代美術館」に行ってきた
1年以上前の記事です。内容が古い可能性があります。実は「ポール・デルヴォー(PA …
-
-
さめがめ+RPG「さめがめファイター」が面白い
1年以上前の記事です。内容が古い可能性があります。「さめがめ」というゲームを知っ …
- PREV
- インターネットはもう無料じゃ無理かもしれない
- NEXT
- iMenu(iメニュー)にアバターが登場!!
Comment
興味深い記事をありがとうございます。
使い方を教えて下さい。
・例えば、http://www.***.co.jp/(index.html)
にPCサイト
http://www.***.co.jp/m/(index.html)
にケータイサイトとします。
この場合、上記のperlコードをindex.cgiとして保存すれば、よいのでしょうか?
(もちろん、
open(IN,”mobile.xhtml”);
⇒
open(IN,”m/index.html”);
open(IN,”top.html”);
⇒
open(IN,”index.html”);
と修正します)
ちょっとやってみたのですが、
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
となりました。
すみませんっ。) { print; }
スクリプトが一部間違ってました。
while () { print; }
が2箇所あるのですが、それぞれ、
while (
に変更してください。
タグと判断されて表示されなくなっていました。
現在は、表示されるように修正しております。
ご報告、ありがとうございます。
承知しました。誠にありがとうございました。