« 髪匠 | メイン | 阿里山 »

mod_rewriteと.htaccessによるページ自動切換え

同じURLで、携帯電話等のモバイル端末用と、PC端末用のページとを、自動的に切り替えられるようにしよう!っということで、いろいろ調べました。

相手が携帯電話なので、サーバ側で何か出来ればということで、

mod_rewriteというモジュールを使うことにしました。

まず、サーバにmod_rewriteをインストール。

apache2を使っています。。./configure に下記オプションを付けて

--enable-rewrite


./configure をやり直し、、もう一回makeします。make installすると、apacheのインストールフォルダ内のmoduleフォルダに、mod_rewrite.soというファイルが出来ていました。

僕の場合は、これだけではhttpd.confに追記が無かったので、make install後にhttpd.confに以下の記述を追加。

LoadModule rewrite_module               modules/mod_rewrite.so


apacheサーバを再起動して、準備完了。

切り替えを実施するindex.htmlが置いてあるフォルダの.htaccessに下記の記述を追加します。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /mobile/


 

これで、PCからのアクセスのときは、直接./index.htmlへ、携帯電話達からアクセスすると、./mobile/ フォルダに自動リンクするようになりました。

まぁ、便利でしょう。。。

にほんブログ村 サラリーマン日記ブログ お茶目サラリーマンへ
にほんブログ村

トラックバック

このエントリーのトラックバックURL:
http://small-island.jp/blog/mt-tb.cgi/610

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

にほんブログ村 サラリーマン日記ブログ お茶目サラリーマンへ
にほんブログ村




About

2008年12月07日 16:30に投稿されたエントリーのページです。

ひとつ前の投稿は「髪匠」です。

次の投稿は「阿里山」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type