.htaccessで携帯サイトとPCサイトの振り分けについて
.htaccessで携帯サイトとPCサイトの振り分けについて
お世話になります。
.htaccessで携帯サイトとPCサイトの振り分けで困っています。
現在、index.phpで携帯サイトとPCサイトの振り分けしています。この場合、PCサイトのトップページがindex.htmlではなく他の名前にしなくてはならないようで、現在はpc.htmlにしています。
どうにかpc.htmlではなく、index.htmlのまま携帯サイトとPCサイトの振り分けをしたいのです。
.htaccessであればできそうなので、いろいろと調べながら試したのですがうまくいきませんでした。
使用しているサーバーはさくらのレンタルサーバーで、ライトプランです。
mod_rewriteは入ってると記載してありました。.htaccessもOKなようです。
以下のように.htaccessファイルに記述して試しました。
例1)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^ASTEL [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^DDIPOCKET [NC]
RewriteRule ^$ abc.com/m/ [R]
例2)
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ http://www.abc.com/m/index.html [R]
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ http://www.abc.com/m/index.html [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ http://www.abc.com/m/index.html [R]
素人ですので、できましたら記述全文教えていただけるとありがたいです。
宜しくお願い致します。
お礼
ありがとうございました。
補足
すいません自己解決しました;; ご提示頂いてたのは効果なかったのですがありがとうございます! ↓解決結果 RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !\.[^/\.]+$ RewriteRule .* %{REQUEST_URI}/ [R=301] RewriteCond %{REQUEST_URI} /$ RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}index\.html [R=301,L]