.htaccessでの携帯サイト振り分け方法について
大変困っています。幾日もかかっていますのでどなたかご助力ください。
携帯電話専用のホームページを作成しました。
ホームページのアドレス(URL)を統一してアクセスしてきた端末に応じて指定したページに振分けるようにしたいのです。
「.htaccessでの携帯サイト振り分け方法」はネットで探せば随分出てきますが、どの方法をとってもうまくいきません。
例えば http://www.xxxxxxx.com/ というアドレスが私のアドレスとしてそれでアクセスするとエラー表示(403)
http://www.xxxxxxx.com/index.htmlのindexを付けるとTOPページに行きます。
携帯でテストしてもエラーです。
本来の目的は http://www.xxxxxxx.com/ でアクセスして振り分けることです。
PHPを使えるサーバーでしたので、PHPでやっても同じでした。
何が原因なのかわからなくなっています。
この携帯サイトはソフトを使って作成しました。
<サイト内の構造>
TOPページにある index.html(元々i.ez.sへリンク表示のみ。私はmetaタグにPCから来た人へ他アドレスにあるPCへリダイレクトするようにしました)
下層には i(Dokomoのフォルダ)、ez(auのフォルダ)、s(softbankのフォルダ)がありそれぞれindex, 画像が入っています。
構造は以上です。htaccessでおこなったことは、下記内容です。
1.TOPの「index.html」に下記の記述を「htaccess.txt」と言う名前で保存。(xxxxxxは自アドレスに変更)
----------------------------------------------------------------
-RewriteEngine On
RewriteCond %{REQUEST_URI} !^/i/
RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteRule ^(.*)$ http://xxxxxxx.co.jp/i/ [R,L]
RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC]
RewriteRule ^$ http://www.example.com/i/index.html [R]
RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [NC]
RewriteRule ^$ http://www.example.com/v/index.html [R]
RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC]
RewriteRule ^$ http://www.example.com/ez/index.html [R]
---------------------------------------------------------------
2.アップロード後「.htaccess」に名前を変更。「604」に変更。
.htaccess はTOPindex.html のみでi.ez.s各フォルダ内のindex.htmlにはおかなくても良いのですね?(あるサイトで見たものですから)
http://www.xxxxxxx.com/ と言う自サイトのホームページのアドレス(URL)を統一してアクセスしてきた端末に応じて指定したページに振分けるようにする方法を以上の方法でやりましたが、何か不具合な点や設定が間違っている点を教えていただきませんでしょうか?
説明不足でわかりにくいかもしれませんがご助力よろしくお願いします。