PCとスマホをリダイレクトする.htaccesの設定について
PCサイトとスマホサイトのURLが異なるため、リダイレクトさせようとして、.htaccess
に以下のように記述しサーバーのルートドメインのみセットしました。
スマホでPCトップページにアクセスするとうまく切り替わったのですが、PC下層ページが反映されません(スマホページに切り替わらない)。スマホサイトのトップページから下層ページに遷移すると(当然ですが)きちんとスマホサイトがでます。PC下層ページを直入力するとスマホ下層ページに切り替わりません。何が間違っているのか教えていただけませんでしょうか。
.htaccess
の記述は以下の通りです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteCond %{QUERY_STRING} !mode=pc
RewriteRule ^$ /smt/ [R,L]
</IfModule>
URLは以下の通りです。
<TOP>
PCサイト http://www.〇〇〇.com/
もしくは http://www.〇〇〇.com/index.html
スマホサイト http://www.〇〇〇.com/smt
<下層>
PCサイト http://www.〇〇〇.com/△△△.html
スマホサイト http://www.〇〇〇.com/smt/△△△.html
お手数になりますが、よろしくお願いいたします。