- 締切済み
.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/ にして携帯のアクセスを振り返ることができましたが この反対にしたいのですが可能でしょうか?
- みんなの回答 (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からのアクセスも少し残りますが、携帯からのアクセスを飛ばしてしまう可能性が少ないと思います。 携帯の新機種が出た際のメンテナンスも楽と思われます。