スマートフォン用のホームページ
スマートフォン用のホームページを作成しています。スマホからのアクセスなのかPCからのアクセスなのかを判断して表示するページを判別するものです。
http://www.abc.com/index.html
をスマホでアクセスしたとき
http://www.abc.com/sp/index.html
が表示されるように.htaccessファイルに次のように記述しました。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteCond %{QUERY_STRING} !mode=pc
RewriteRule ^$ /sp/ [R,L]
</IfModule>
これだと
http://www.abc.com/index.html
をアクセスしたときには正常に
http://www.abc.com/sp/index.html
を表示しますが、
http://www.abc.com/bbbb.html
などとトップページ以外のURLを指定したときはそのまま
http://www.abc.com/bbbb.html
が表示されてしまい表示してほしいスマホ用のページ
http://www.abc.com/sp/bbbb.html
は表示されません。
ここで質問ですがスマホで
http://www.abc.com/bbbb.html
をアクセスしたときにも
http://www.abc.com/sp/bbbb.html
が表示されるようにするにはどのように.htaccessを変更すればよいのでしょうか?