携帯サイトへのリダイレクト

 参考:PCサイトを携帯に対応させるまとめ


 .htaccessファイルでリダイレクトする方が良さそうだな。
 
 langsamもモバイル版のページがあって、トップページをアクセスしたときに携帯だったらモバイルページにリダイレクトするようにしてる。

 ただ、.htaccessファイルでリダイレクトするのではなく、元々PHPでサイトを構築しているので、PHPでリダイレクトしてしまってる。今度、.htaccessファイルに変えようかなぁ。

 ページのトップに以下のようなコードを入力するようにしてるんですが。どこかで参考にしたコード。

<?php
    $title="langsam";
    $page_i='http://lngsm.com/i/';

    $i=$_SERVER['HTTP_USER_AGENT'];
 
    
    //iモード/EZウェブ次世代機/エアーH"フォンなどの携帯端末一般。
    if (preg_match("/DoCoMo\//",$i) ||
        preg_match("/Opera[\s\/]/",$i) && !(preg_match("/(Win|Mac|Linux|FreeBSD|OS\/2|Solaris)/i",$i)) ||
        preg_match("/UP\.Browser/",$i) ||
        preg_match("/UP\.Browser\/[3-5]/",$i)  ||
        preg_match("/J-PHONE\//",$i) ||
        preg_match("/PDXGW\//",$i) ||
        preg_match("/ASTEL\//",$i) ||
        preg_match("/DDIPOCKET;/",$i) ||
        preg_match("/L-mode\/\//",$i))  {
        header("Location: $page_i");
        exit();
        }
?>