人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessを利用して携帯サイトの振り分けを考えています。

PC向けのファイルは「http://www.example.com/」
携帯向けのファイルは「http://www.example.com/m/」にあります。

.htaccessに以下のように記述したとします。

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

この記述方法だと、携帯から「http://www.example.com/」にアクセスした場合のみ、「http://www.example.com/m/」の携帯向けサイトに転送されます。

そうではなく、PC向けの個別ファイルにアクセスしても、そのページのモバイル版のファイルに転送されるようにしたいと思っています。

例えば、携帯から「http://www.example.com/about.html」にアクセスした場合は、「http://www.example.com/m/about.html」に自動で転送したいと思っています。

そのようなことを実現できる.htaccessの記述方法はありますでしょうか?PC向けのファイルと携帯向けのファイルは、両者ともに同じファイル名でディレクトリ構成は全く同じにしてあります。

どうぞよろしくお願い致します。

●質問者: pitagora
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess DoCoMo J-PHONE KDDI ON
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tdoi
●60ポイント ベストアンサー

こんなのを追加すればいいのでは?

RewriteRule (.*) /m/$1

何かの参考になれば。

◎質問者からの返答

tdoiさん、アドバイスどうもありがとうございました!

ううう。できました。そのように記述すればよかったのですね。

2時間以上試行錯誤していたので、教えていただけて、

本当に助かりました。ありがとうございます。

/m/ディレクトリにも.htaccessを置いて、中身に

RewriteEngine Off

と記述しておきました。

感謝です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ