従来のガラケーでは
https://
にアクセスできないので
http://
としたいです。
さらにガラケー以外のパソコン、スマホなどは
https://
にしたいです。
例)
ガラケーでは
https://example.com/
↓
↓リダイレクト
↓
http://example.com/mobile/
ガラケー以外のパソコン、スマホ
http://example.com/
↓
↓リダイレクト
↓
https://example.com/
このような都合の良い.htaccessの設定はありませんでしょうか。
SetEnvIf User-Agent "DoCoMo" UA=mobile
SetEnvIf User-Agent "UP.Brower" UA=mobile
SetEnvIf User-Agent "KDDI-" UA=mobile
SetEnvIf User-Agent "J-PHONE" UA=mobile
SetEnvIf User-Agent "Vodafone" UA=mobile
SetEnvIf User-Agent "SoftBank" UA=mobile
SetEnvIf User-Agent "emobile" UA=mobile
SetEnvIf User-Agent "WILLCOM" UA=mobile
SetEnvIf User-Agent "DDIPOCKET" UA=mobile
RewriteCond %{ENV:UA} ^mobile$
RewriteRule ^(.*)$ http://example.com/mobile/ [R,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
この設定でガラケーからアクセスすると
https://example.com/
エラー(おそらくhttps未対応のため)になってしまいます。
http://example.com/
↓
http://example.com/mobile/
リダイレクトされます。
あなたの回答
tips
プレビュー