質問: スマホサイトとPCサイトをhtaccessでデバイスごとに振り分けて飛ばすようにしているのですが、スマホサイト内に設置した、PCサイトに飛ばすためのリンクまでリダイレクトされてしまい、スマホからPCサイトに飛ぶことができず困っております。 サイトの構造としては、 http://www.hogehoge.ne.jp ←PCサイト http://www.hogehoge.ne.jp/sp/ ←スマホサイト という感じで、ディレクトリ構造は全く同様です。 設置したhtaccessは、 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !/sp/ RewriteCond %{REQUEST_URI} !(^/eco.snp.co.jp/) RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile) [NC] RewriteCond %{QUERY_STRING} !mode=pc [NC] RewriteRule ^(.*)$ sp/$1 [R,L] RewriteCond %{REQUEST_URI} /sp/ RewriteCond %{QUERY_STRING} mode=pc [NC] RewriteRule ^sp/(.*)$ /$1 [R,L] です。 宜しくお願い致します。
回答: htaccessでリダイレクトする方法は諦めて、Javascriptで振り分ける方法をご教授いただいたのでそちらでいきたいと思います。 ありがとうございました。