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

締切り済みの質問

.htaccessで携帯サイトとPCサイトの振り分け

http://○○.com/ 携帯サイトメイン
      └/www/ PCサイトメイン作成中

http://○○.com/
      └/www/をロリポップ利用中でをサブドメインにして
http://www.○○.com/
としました。

http://○○.com/に
携帯でアクセスした場合 http://○○.com/
PCでアクセスした場合 http://www.○○.com/
としたいのです。

現在携帯サイトをメインに展開しているので、
携帯サイトをメインにしたページの振り分けの仕方がわかりません。      

http://○○.com/PCサイトメイン
      └/mobile/携帯サイトメイン

で.htaccessの内容を

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.○○\.com)(:80)? [NC]
RewriteRule ^(.*) ?http://○○.com/$1? [R=301,L]

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

にして携帯のアクセスを振り返ることができましたが
この反対にしたいのですが可能でしょうか?

投稿日時 - 2010-04-09 20:02:04

QNo.5814446

すぐに回答ほしいです

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

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

回答(1)

単純に反対ならこんな感じでは?
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /www/
2行目に否定の!を加えてあります。これで動作すると思われます。


http://xn--u8jxb9ib9150b2px.jp/htaccess/rewritepc.html
携帯サイトがメインでしたらこちらのほうがよいのでは?
PCからのアクセスも少し残りますが、携帯からのアクセスを飛ばしてしまう可能性が少ないと思います。
携帯の新機種が出た際のメンテナンスも楽と思われます。

投稿日時 - 2010-05-05 14:04:34

あなたにオススメの質問