まぐまぐで発行中!なるほど!よくわかる!ホームページ運営
━━━━━━━━━━━━━━━━━━━━━━vol.15━ 2006.09.22 ━
なるほど!よくわかる!ホームページ運営!
━━━━━━━━━━━━━━━━━━━━━━━━━━発行部数100部━
■ カレンダー・暦 イベント
■ 携帯用のURLもパソコン用でOK!.htaccess利用法
■ 編集後記
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
カレンダー・暦 イベント 2006.09.25 〜 10.16
◆───────────────────────────────◆
・衣替え 10月1日
・体育の日 10月9日
※2006.09.11〜10.02 の「カレンダー・暦 イベント」は
バックナンバーに載っています。
ご参考まで
▼なるほど!よくわかる!ホームページ運営 第13号
http://blog.mag2.com/m/log/0000199475/107669667.html
▼なるほど!よくわかる!ホームページ運営 第14号
http://blog.mag2.com/m/log/0000199475/107700113.html
・えびす講 10月20日
10月は日本中の神様が出雲に集まり
諸国から神様がいなくなる「神無月(かんなづき)」です。
家運隆盛・商売繁盛の福の神である恵比寿様だけは
神々の留守を守るため諸国に残りました。
ひとり残った恵比寿様をなぐさめたのが
「えびす講」の始まりといわれます。
・誓文払い
「誓文(せいもん)」は神様にした約束を書いた文書のことです。
昔、遊女はその場限りの客に「夫婦になろう」などと誓文を渡して
駆け引きしましたが、神に誓った約束を破った罪を祓(はら)うため
旧暦10月20日にお参りする行事がありました。
10月20日は「えびす講」で、商人の町・大坂では
呉服屋が蔵ざらえを行っていました。
今では主に関西地方で、商家がふだんの儲けの罪滅ぼしとして
商売抜きで安売りをする、秋〜年末の格安セールの習慣として残り
冬の訪れを告げる風物詩のひとつとなっています。
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
携帯用のURLもパソコン用でOK!.htaccess利用法
◆───────────────────────────────◆
携帯電話用のホームページをお持ちの方も多いのではないでしょうか。
実は携帯電話でインターネットを利用する人口はPCでのそれより多いのです。
最近では携帯用Googleもベータ版ながら存在し、ブレイク寸前の予感です!
携帯用のホームページをお持ちの方は、サイトマップをGoogleに申請する
ことをオススメします!!
詳細はバックナンバー13号をご参照ください
▼なるほど!よくわかる!ホームページ運営 第13号
http://blog.mag2.com/m/log/0000199475/107669667.html
ところで、そんな携帯用サイトのアドレスはどうなっていますか?
たとえば、こんなURLのホームページがあるとします。
http://www.tatoeba.com/(実在していても一切関係ございません。)
通常、このアドレスはパソコン用のホームページを表示しますよね。
その上で、携帯用のサイトのアドレスはどうしていますか。
下記は一例です。
携帯用のサイトのアドレス
http://www.tatoeba.com/m ( 'm'はモバイルの頭文字から)
携帯各社用にアドレスをそれぞれ作るパターン
http://www.tatoeba.com/i (i-mode用)
http://www.tatoeba.com/ez (ezweb用)
http://www.tatoeba.com/v (Vodafone・Softbank用)
こんな感じになっていたりすると、それぞれの携帯会社にあわせて
教えたりしないといけなくなったりします。
まして携帯電話はURLアドレスを打ちにくいものです。
{なんとかならないかな〜}
を解決しましょう!!!!
■ キャリアによる振り分け − .htaccess を利用する!
■■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
本日は
携帯用でもPC用でも・・・・
はたまたPSP用でも・・・・PSPのブラウザってとても綺麗です(余談)
◎◎◎ 同じアドレスにする技を紹介します! ◎◎◎
まず、ご利用にあたっての注意です。
※※※ 注意事項 (必ず熟読してください) ※※※
1.ご利用のサーバーによってはご利用できない場合がございます
この機能を利用するにあたって以下の2点をご確認ください。
(わからない場合はサーバー運営会社に聞いてください)
1).htaccess ファイルが利用できる
2)RewriteEngine が利用できる
利用できない場合は申し訳ございませんが、今回は断念してください。
こういった技術があるということを覚えておいてください!
また、CGIによる振り分けという方法もあります。
▼ 携帯振り分けCGI RABBIT
http://www.vector.co.jp/download/file/unix/net/fh351060.html
2.設置にあたっては テストを繰り返し、確認作業はしっかり行って
ください。
自信の無い方にはおすすめいたしません。
設置に関しての損害や苦情はお受けいたしませんので、自己責任において
ご利用されることをお願いいたします。
注意事項をお守りの上、十分注意してご利用ください。
・・・と、なんだか注意は多いのですが、便利なのもまた事実。
しっかり注意して行いさえすれば決して怖いものではありません。
たとえ、設置にミスがあった場合、下記のような事象が起こります。
・実際にはあるはずのファイル(index.htmlなど)が表示されない
あれ、一点だけかな・・・
でも、この一点だけでもアクセスされている方が多いサイトでは
命取りになりかねませんので、ご注意ください。
安心材料(?)
・実際にファイルを消してしまうことはありません。
・.htaccess ファイルを削除してしまえば元に戻ります。
(中身の追加部分を削除するだけでもOKです。)
ここまでまとめてお教えしている記事は見たことがありません!
機会がありましたらチャレンジしてみてください!
------------------------------------------------------------------
■ .htaccess ファイルについて
------------------------------------------------------------------
下記をお読み下さい。一番的を得た説明だと思います。
▼ .htaccess とは (IT用語辞典より)
http://e-words.jp/w/2Ehtaccess.html
要するに
「サーバーの設定をサイトごと・ディレクトリごと変更できる」
というものです。
とても機能がたくさんあります。
今回お教えする自動振り分けはほんの一機能です。
サイトのアクセス規制や認証も行えます。
参考サイトを掲載しておきます。ご興味のある方は下記を参考にどうぞ!
▼ .htaccess 活用術
http://www.shtml.jp/htaccess/
------------------------------------------------------------------
■ さて 本編です!.htaccess で 振り分け機能!
------------------------------------------------------------------
まず準備から
【 .htaccessファイルを準備する】----------------------------------
「.htaccess」というファイルを作成します。
・・・でも、実はWindows では作成できません。
一度 htaccess.txt というテキストファイルを作成して
FTPサーバーにアップロードし
FTPサーバー上で「.htaccess」というファイル名に変更してから
ダウンロードしてご使用ください。
もしも、はじめから存在する!という方は、そのファイルを一度
ダウンロードしてから中身に追加するという作業になります。
中身をいじってから戻せるようにバックアップファイルは確実に
とっておいてください。
【設置する内容を記述する】----------------------------------------
まずは中身をいきなり記述します。説明は後ほど・・・
.htaccess ファイルに記述する内容です。
−−−−−−−−−↓−−キリトリ−−↓−−−−−−−−−−−−−−
# Createinter
# @author mail@comsize.com
# 振り分け .htaccess
SetEnvIf User-Agent "DoCoMo" docomo
SetEnvIf User-Agent "J\-Phone" voda
SetEnvIf User-Agent "KDDI" ez
SetEnvIf User-Agent "UP\.Browser" ez
# PC用も振り分ける場合は SetEnvIf〜の先頭#を削除してください
#SetEnvIf User-Agent "Mozilla" pc
# SEO対策 サーチロボットはpcを見せる
#SetEnvIfNoCase User-Agent Robot pc
RewriteEngine On
# DOCOMO
RewriteCond %{ENV:docomo} 1
# ドコモ用のサイトインデックスページを記述する
RewriteRule .* http://www.tatoeba.com/i/index.html [R=302,L]
# VODAFONE
RewriteCond %{ENV:voda} 1
# VODAFONE/Softbank用のサイトインデックスページを記述する
RewriteRule .* http://www.tatoeba.com/v/index.html [R=302,L]
# AU
RewriteCond %{ENV:ez} 1
# au用のサイトインデックスページを記述する
RewriteRule .* http://www.tatoeba.com/ez/index.html [R=302,L]
# こちらはPC用も振り分けを行いたい場合に使用します。
# 使用する場合は RewriteCond〜の先頭#を削除してください
#RewriteCond %{ENV:pc} 1
# PC用の設定を行う場合はこちらも記述する
# 使用する場合は RewriteRule〜の先頭#を削除してください
#RewriteRule .* http://www.tatoeba.com/pc/index.html [R=302,L]
−−−−−−−−−↑−−キリトリ−−↑−−−−−−−−−−−−−−
このままで使用できる人はhttp://www.tatoeba.comの管理者だけです(笑)
他の方は(多分、全員)、http:〜 というアドレスの部分を
ご自分のサイトに合わせて変更してください。
『DOCOMOもVODAFONEもauもなく「携帯」として振り分けたい』という方も
それぞれを同じアドレスにすることで対応してください。
もしも、それ以外のキャリアでも振り分けを行いたい場合は
SetEnvIf User-Agent "J\-Phone" voda
という部分の"と"の間を変更し 後ろについている voda という文字列を
好きなものに変更します。
その上で
# VODAFONE
RewriteCond %{ENV:voda} 1
# VODAFONE/Softbank用のサイトインデックスページを記述する
RewriteRule .* http://www.tatoeba.com/v/index.html [R=302,L]
という部分の
RewriteCond %{ENV:voda} 1
%{ENV:voda}を%{ENV:〜先ほど設定した好きな文字列〜}
に変更します。
たとえばPSPで閲覧した場合を記述してみます。
#PSPの場合
SetEnvIf User-Agent "PSP" psp
# PSP
RewriteCond %{ENV:psp} 1
# PSP用のサイトインデックスページを記述する
RewriteRule .* http://www.tatoeba.com/psp/index.html [R=302,L]
となります。
この内容を上記 .htaccessファイルの最終行に追加してもそのまま動きます
★ちょっと解説します!
ユーザエージェント(USER AGENT)と呼ばれる
サーバーが認識する「ブラウザー種別」の文字列を判別して
振り分けを行っています。
簡単に言うと通常のブラウザ(IEなど)でもその
「ユーザエージェント」を偽ることができれば、その偽った媒体として
閲覧することが可能だということです。
Macintoshですと「iCab」というブラウザでは昔からその切り替えが
出来たと思います。
ユーザエージェントについては下記を参考にしてください。
▼ ウィキペディア ユーザーエージェント
http://ja.wikipedia.org/wiki/ユーザーエージェント
※↑上記 httpからユーザーエージェントまですべてをコピーして
ブラウザ等のURLに欄に貼り付けご利用ください。
R=302というのは ステータス302でリダイレクトします!ということ
LはRewriteEngineの終了ということです。
ステータス302というのは
本来 302は「一時的なリダイレクト」という意味なので
ここでは 301の「永久的なリダイレクト」としたいのですが
DOCOMOの一部の機種で
「サイトが移動しました」
というメッセージがいちいち表示されるようですので
302としています。
DOCOMOで利用されないのであれば 301 とした方が良いかもしれません。
【サブディレクトリでは解除を行う】--------------------------------
.htaccess ファイルの説明(IT用語辞典)にあったように
この.htaccessファイルに記述したことは
設置したフォルダ(ディレクトリ)以下すべてのフォルダ(ディレクトリ)
に対して有効となります。
※ここが注意点です!
それを帳消しにするため 【必ず!!】 設置したフォルダ(ディレクトリ)
以下のフォルダ(ディレクトリ)には
「解除のための.htaccessファイル」を設置してください!
ファイル名は同じく
「.htaccess」です。
内容は下記の通りです。コピーして貼り付けてください。
−−−−−−−−−↓−−キリトリ−−↓−−−−−−−−−−−−−−
# Createinter
# @author mail@comsize.com
# 振り分け解除 .htaccess
RewriteEngine Off
−−−−−−−−−↑−−キリトリ−−↑−−−−−−−−−−−−−−
【配置サンプル】--------------------------------------------------
配置するとこうなります。
[トップページ]
http://www.tatoeba.com/
index.html − PC用ホームページ インデックスページ
infomation.html − お知らせ〜
.htaccess (振り分け .htaccess)
│
└───┬/i/ i-mode用サイトフォルダ
│index.html[i-modo用トップページ]
│infomation.html[お知らせ]
│.htaccess (振り分け解除 .htaccess)
│ └/bbs/
│ bbs.cgi
│ .htaccess (振り分け解除 .htaccess)
│
├/v/ Vodafone用サイトフォルダ
│index.html[i-modo用トップページ]
│infomation.html[お知らせ]
│.htaccess (振り分け解除 .htaccess)
│ └/bbs/
│ bbs.cgi
│ .htaccess (振り分け解除 .htaccess)
│
└/ez/ ezweb(au)用サイトフォルダ
index.html[i-modo用トップページ]
infomation.html[お知らせ]
.htaccess (振り分け解除 .htaccess)
└/bbs/
bbs.cgi
.htaccess (振り分け解除 .htaccess)
見ていただきたいのは
下階層のフォルダにはすべて「.htaccess (振り分け解除 .htaccess)」
を設置しているというところです。
そうしないと、たとえば、じかに携帯用のページを見たときに
掲示板などその下のフォルダを見たいのにもかかわらず
携帯サイト振り替えが実行され
永久にindex.htmlから離れられないという事象が起こることになります。
− まとめ −
『振り分け用.htaccessを設置した下の階層は
解除用.htaccessを必ずすること!』
【テストをしよう!!】--------------------------------------------
ここまで出来たらテストです!
設置にあたって一つ test といった名前のフォルダを作り
サイト全体をそのフォルダに入れFTPサーバーにアップロードしてテストした
あとに本番移行することをおすすめします。
一番簡単なテスト方法は
『実機を使う!』ということになります。
友達・社員総動員して i-mode, ezweb, Vodafone でサイトを閲覧し
調べましょう!
これは難しい!持ってる人がいない!いちいちめんどくさい!
という方には下記のような方法がおすすめです。
・Firefox、iCab、Safariなどユーザーエージェントを切り替えられる
ブラウザを利用する
要するにユーザーエージェントを変えられればいいわけですので
PCのブラウザからどんどんテストすることも可能です。
『FireFox で ユーザーエージェント変更する』
私はFireFoxを利用しておりますので
参考としたサイトを紹介したいと思います。
▼ Fire Fox まとめサイト Wiki User Agent Switcher
http://firefox.geckodev.org/index.php?User%20Agent%20Switcher
▼ userAgent 一覧/ユーザーエージェント一覧
http://www.openspc2.org/userAgent/
■ QRコードを活用しよう!!
■■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
おまけコーナーです!
最近はQRコードを読み取れる機種も増えてきました。
いまや、DOCOMO FOMAやSoftbank 3G、auのWINでは
ほとんどが利用できるのではないでしょうか。
そんなQRコードをPC用のサイトに貼り付けておけば
お客様が携帯にアドレスを打ち込んだり、メールを送信したりすることなく
ダイレクトに利用できます!
自社、株式会社コンサイズ ホームページに QRコードの生成コーナーが
ありますので、お気軽にご利用ください!
▼ 株式会社コンサイズ
http://www.comsize.com/
▼ 株式会社コンサイズ QRコード コーナー
http://www.comsize.com/modules/qrcode/
▼ swetake.com
※このQRコード生成スクリプトは swetake.com さんの著作です。
http://www.swetake.com/
◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆
編集後記
◆───────────────────────────────◆
第15号いかがでしたでしょうか。
今回はなかなか難しい作業になってます・・・
最近は携帯ショッピングもどんどん利用されはじめました。
携帯には携帯用のサイト制作テクニックというものもございます。
今後、じっくり取り扱っていきたいです。
その前に私自信も勉強しないと〜!
皆様により良い情報をお伝えできるようがんばります!
次号もお楽しみに!
『プチ求人情報』
自社、株式会社コンサイズでは、スタッフを募集しています。
業務内容はホームページ制作・システム開発といろいろあるんですが
今回は私が責任を持って育てますので
「興味とやる気」だけが応募資格です!
詳細はメールでお気軽にご連絡ください。
ちょっとだけ言いますと
初任給17万前後〜40万(スキルによります。)
勤務地は恵比寿です。委細面談の上決定します。
このメルマガの記事はわたしのブログでも掲載しております。
▼ブログ「ホームページ運営コンサルタント−さとうたけし」
http://blog.comsize.com/
ご感想は上記ブログに「コメント」という形でも受け付けております!
是非、読んでみてください!
このメルマガを読んで生まれた「疑問」「質問」「ご意見」「ご感想」
ございましたお気軽にメールをください!
よろしくお願いします!
「ホームページを優秀な営業マンに!」
私もそのお手伝いをします!
◎ このメールマガジンを読んだご感想・ご意見・ご質問、また仕事依頼
などございましたらなんなりとお気軽にメールをください。
お返事は必ず書きます!
------------------------------------------------------------------
☆ ホームページ運営コンサルタント
☆ 発行人: 株式会社コンサイズ さとう たけし
☆ 弊社HP: < http://www.comsize.com/ >
☆ メール: < mail@comsize.com >
★ 購読・解除はこちらでできます!
まぐまぐ →→ http://www.mag2.com/m/0000199475.html
------------------------------------------------------------------