サポート » 使い方全般 » .htaccessによるPC・スマホ振り分け

  • t.time

    (@ttime-1)


    検索で見つからなかったので、質問させていただきます。
    ワードプレス初心者です。よろしくお願いします。

    今回、スマホ用にsp/というディレクトリを作成し、
    スマホでアクセスされた場合は、このsp/index.htmlに転送するようにしたいです。

    「WPtap Mobile Detector」というプラグインを入れたのですが
    URLを設定して[Update]を押しても反応がなく全く動かなかったので
    .htaccessで振り分けることにしました。

    ルート直下には

    ・ sp
    ・ wordpress
    ・ .htaccess
    ・ index.php

    の4つがあり、.htaccessには以下のように記述してあります。
    ———————————————————–
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !/sp/
    RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone)
    RewriteRule ^(.*)$ /sp/index.html [R]
    RewriteBase /

    # END WordPress
    ———————————————————–

    これだとスマホで見た際、トップページはスマホサイトになるのですが
    下層ページがPCサイトのままです。

    絶対パスにしたり、自分なりに色々調べて試しましたがダメでした。

    ちなみに、wordpressフォルダの中にも.htaccessがあったので
    こちらも色々書き換えて試しましたがダメでした。

    記述に間違いがあるのでしょうか?
    spフォルダの置き場所がおかしいのでしょうか?

    おわかりになる方、よろしくお願いします。

  • トピック「.htaccessによるPC・スマホ振り分け」には新たに返信することはできません。