携帯サイト・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上どんな影響を及ぼすのかはわかりません。
アドセンス広告メイン
関連記事
-
-
浅草巡り前編(雷門→浅草寺→花やしき)【古希のお祝い #5】
1年以上前の記事です。内容が古い可能性があります。今までの流れはこちら&rarr …
-
-
無料写真素材集(商用利用可)まとめ
1年以上前の記事です。内容が古い可能性があります。有名ブログで紹介された無料で商 …
-
-
ワードプレス(WordPress)にRSSを読み込ませる方法 #wp
1年以上前の記事です。内容が古い可能性があります。ワードプレスにはRSSを読み込 …
-
-
Facebookの「いいね!」ボタンが使えなくなる。自分で設置した人は確認しておこう
1年以上前の記事です。内容が古い可能性があります。Facebookといえば「いい …
-
-
WordPress(ワードプレス)でトップページ以外にブログトップを設置する方法【完全版】 #wp
1年以上前の記事です。内容が古い可能性があります。つぶくまブログの「←古い投稿」 …
-
-
連絡先のふりがなを一括でつけてくれる「ふりがなオートマチック」【Androidアプリ】
1年以上前の記事です。内容が古い可能性があります。連絡先をiPhoneからAnd …
-
-
あさりラーメン、はまぐりラーメンが女子に人気。あら炊き塩ラーメン「海神(かいじん)」(吉祥寺)
1年以上前の記事です。内容が古い可能性があります。食べログ厨女子がたくさんいるな …
-
-
関東一の祇園「熊谷うちわ祭」2014まとめ(その1)
1年以上前の記事です。内容が古い可能性があります。昨日、町内直会(なおらい)を行 …
-
-
出ちゃった。「放射線測定機能付きスマホ」ソフトバンクから
1年以上前の記事です。内容が古い可能性があります。いずれはと思っていましたがそん …
-
-
iPhoneでプロセス確認、メモリ解放のできる「SYS Activity Manager」【iPhoneアプリ】
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 (
に変更してください。
タグと判断されて表示されなくなっていました。
現在は、表示されるように修正しております。
ご報告、ありがとうございます。
承知しました。誠にありがとうございました。