.httaccessファイルを使って、スマートフォンからのアクセスを自動振り分けする方法

以下の6行を、.htaccessファイルに記述します。既に.htaccessファイルが存在するディレクトリに設置する場合は、既存の.htaccessファイル内に以下の6行を追記して下さい。


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteCond %{QUERY_STRING} !mode=pc
RewriteRule ^$ /sp/ [R,L]


書き換えが必要なのは、「スマートフォン用ページの場所」を示す5行目(上記ソース中の「/sp/」と記述した箇所)だけです。他はそのままコピー&ペーストすれば問題ありません。

/sp/とはスマホサイトを置いた相対パス


スマートフォン用ページ内に、PC用ページへのリンクを加えておく

最後に、スマートフォン用ページ内には、スマートフォンを用いてPC用ページを閲覧できるように、以下のように「?mode=pc」を加えたリンクを掲載しておきましょう。
PC用サイトはこちら
このリンクから移動した場合には、スマートフォンからのアクセスであっても、PC用サイトを閲覧できます。「mode=pc」の部分は、2つ目のRewriteCond(4行目)で記述した文字列に合わせて下さい。