こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

.htaccessを使った、携帯の振り分け

サイトの.htaccessを使った、携帯とPC用ページの振り分けについてです。
サイト(http://~.com/)にアクセスした時に

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "J-PHONE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "KDDI" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "UP.Browser" [NC]
RewriteRule ^$ m/ [L]

と、上のように.htaccessで携帯でアクセスしたときは(http://~.com/m/)飛ばすようにしました。
トップページはうまく表示できたのですが、そこから(http://~.com/m/)以下のディレクトリに行けません。
(パスは絶対パスではなく相対パスです)
どうやら(http://~.com/m/)自体に飛んでるのではなく、(http://~.com/)で(http://~.com/m/)の内容を表示しているようです。
(http://~.com/m/)自体に飛ばすにはどうすればいいのでしょうか?

よろしくお願いします。

投稿日時 - 2005-10-18 15:44:51

QNo.1719911

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

この設定を見る限り、URLの条件を指定せずにm/に書き換えを行っています。そのため,携帯でアクセスする限りこのルールが適用され,m/以下のディレクトリでもm/に書き換えてしまいます。
URL書き換えの条件を再検討して下さい。

投稿日時 - 2005-10-19 17:54:55

補足

.htaccessでの携帯振り分けを検索したら、見つけた方法をそのままやってみたんです。
.htaccess自体についてはほぼ素人なので、条件設定などは勉強不足でした。
色んなサイトで勉強して、もう一度検討しようと思います。
アドバイスありがとうございます。

投稿日時 - 2005-10-20 16:02:18

あなたにオススメの質問