http://www.anothersky.pw/skyward/archives/000094.html
こちらのサイトを参考にモバイルとPCの振り分けが実現できました。
ただ、このケースだとPCからもモバイルページが見られるようになっています。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/spn/.*$
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|Windows.Phone) [NC]
RewriteCond %{HTTP_USER_AGENT} !iPad [NC]
RewriteCond %{HTTP_COOKIE} !viewmode=pc
RewriteRule ^(.*)$ /spn/$1 [R=301,L]
そこで、PC(モバイル以外)がスマホページにアクセスした場合に自動的にPCページに転送するにはどうしたら良いのでしょうか?
http://www.aaa.com/spn/aa.html→http://www.aaa.com/aa.html
当方が試してみると、無限ループになってしまい困っています。
よろしくお願いいたします。
これでどうでしょう。
RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} !iPhone [NC] RewriteCond %{HTTP_USER_AGENT} !iPod [NC] RewriteCond %{HTTP_USER_AGENT} !Android [NC] RewriteCond %{HTTP_USER_AGENT} !BlackBerry [NC] RewriteCond %{HTTP_USER_AGENT} !Windows.Phone [NC] RewriteRule ^spn/(.*)$ $1 [R=301,L]
#RewriteEngine On RewriteCond %{REQUEST_URI} ^/spn/.*$ RewriteCond %{HTTP_USER_AGENT} !(iPhone|iPod|Android|BlackBerry|Windows.Phone) [NC][OR] RewriteCond %{HTTP_USER_AGENT} iPad [NC][OR] RewriteCond %{HTTP_COOKIE} viewmode=pc RewriteRule ^/spn/(.*)$ $1 [R=301,L]
でいかがでしょうか。