新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

携帯サイト・Webサイト振り分けスクリプト【perl】

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

くぉら~携帯サイトとWebサイトを同じURLで振り分ける方法です。
index.cgiを作って、perlで表示させる内容を変えています。
以下、index.cgiの内容です。

スポンサーリンク
 

#!/usr/local/bin/perl

$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上どんな影響を及ぼすのかはわかりません。

関連記事
cgi(perl)にhtmlを読み込ませる方法
携帯サイト(ケータイサイト)の作り方Part2

 - おススメ, プログラミング

アドセンス広告メイン

Comment

  1. ナカムラ より:

    興味深い記事をありがとうございます。
    使い方を教えて下さい。
    ・例えば、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.
    となりました。

  2. のりさ より:

    すみませんっ。
    スクリプトが一部間違ってました。
    while () { print; }
    が2箇所あるのですが、それぞれ、
    while () { print; }
    に変更してください。
    タグと判断されて表示されなくなっていました。
    現在は、表示されるように修正しております。
    ご報告、ありがとうございます。

  3. ナカムラ より:

    承知しました。誠にありがとうございました。

Message

メールアドレスが公開されることはありません。

  関連記事

10代、20代女子とお友達になりたかったらLINE(ライン)だ!

1年以上前の記事です。内容が古い可能性があります。いろいろ使い方はあると思います …

煙のなかで味わう串焼きとビール「串焼亭千鳥」

1年以上前の記事です。内容が古い可能性があります。ここは、以前、一石二鳥という名 …

価格で見たらプロバイダ+WiMAX。もう有線は時代遅れかもしれない

1年以上前の記事です。内容が古い可能性があります。自宅回線を光ケーブルにしようし …

今夏のホラーはこのサイトで決まり「死ぬ程洒落にならない話を集めてみない?/洒落にならないくらい恐い話を集めてみない?—過去ログ倉庫 投票所」(タイトルの長さが怖いわっ!)

1年以上前の記事です。内容が古い可能性があります。まずはこちらの動画をご覧くださ …

Googleリーダー(Byline)を一時的に使ってみる

1年以上前の記事です。内容が古い可能性があります。今までヘッドラインモードが気に …

熊谷で本格的とんこつラーメンの食べれるお店「陣屋」 (5/1追記)

1年以上前の記事です。内容が古い可能性があります。知りませんでした。熊谷に、こん …

忌野清志郎さんは預言者だったのか。日本、イスラム国と戦争へ

1年以上前の記事です。内容が古い可能性があります。一昨日の記事の末尾に意味深なこ …

潮来駅前おススメ居酒屋「京ちゃん」。「バス釣り」や「あやめまつり」も楽しめます

1年以上前の記事です。内容が古い可能性があります。たまには食べログ連携の記事も書 …

多様化するインタフェースについていけない(Tカードでe席リザーブ)

1年以上前の記事です。内容が古い可能性があります。昨日、映画を見に行きました。「 …

no image
Amazon配送料無料が完全サービス化【今週のトピック】

1年以上前の記事です。内容が古い可能性があります。□ Amazonが通 …

血液型オヤジ