さくらインターネットで.htaccessが動きません。
さくらインターネットで.htaccessが動きません。
.htaccessをさくらインターネットのレンタルサーバーに置いたところ上手く動いてくれません。
何がいけないのかご教授頂ければと思います。
http://www.systemania.biz/source/keitaihuriwake01.html
このページで紹介されている
携帯とPCの振り分けなんですが、
# Options -Indexes
# < IfModule mod_rewrite.c>
# DoCoMo
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ /mobi/ [R]
# Softbank
RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ /mobi/ [R]
RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ /mobi/ [R]
RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ /mobi/ [R]
~中略~
# PC Opera
RewriteCond %{HTTP_USER_AGENT} Opera
RewriteRule ^$ /pc/ [R]
# Mac Safari
RewriteCond %{HTTP_USER_AGENT} Safari
RewriteRule ^$ /pc/ [R]
# < /IfModule>
上記をそのまま設置した所、振り分けされませんでした。
Optionsを使う事が出来ないと知って、その部分を外したり、IndexIgnore *
に代えてみたりしたのですが、全く動いてくれませんでした。
何が問題なのでしょうか?
初心者なので書き足りない情報があるかも知れませんが宜しくお願いします。
投稿日時 - 2010-07-20 11:55:29
まだ良い情報が出てないみたいなので。スミマセン
上記『できない』は携帯・PCどちらもですか?
・フォルダを分けずにpc.htmlとmobi.htmlでやってみて下さい。
・携帯の部分を
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
に変えてみて下さい。
・Ruleの所を
RewriteRule ^$ http://XXXXXXXXXXX.sakura.ne.jp/mobi/ [R]
もしくは
RewriteRule ^$ http://XXXXXXXXXXX.sakura.ne.jp/mobi/index.html [R]
の絶対パスでやってみる。(良いのかわからないですが)
・[R]を抜いてみる(書き換え)
投稿日時 - 2010-07-20 15:50:51
先程はPC、モバイルとも出来なかったのですが、
フォルダを分けずにやってみた所、
RewriteRule ^$ http://XXXXXXXXXXX.sakura.ne.jp/pc.html [R]
上記を利用して振り分けをする事が出来ました。
問題を解決する事が出来ました。ありがとうございました。
投稿日時 - 2010-07-20 17:03:55
このQ&Aは役に立ちましたか?
18人が「このQ&Aが役に立った」と投票しています
回答(2)
URL先のフォルダ名でいくと、
RewriteRule ^$ /test/mobi/ [R]
でいけましたよ。
投稿日時 - 2010-07-20 13:44:03
早速の回答ありがとうございました。
RewriteRule ^$ /mobi/ [R]
この部分を
RewriteRule ^$ /test/mobi/ [R]
この形に書き換えれば良いと言う事で宜しいでしょうか?
書き換えてみたのですが、動きは変わりませんでした。。
/test/mobi/ の所を /home/ユーザー名/www/test/mobi/
でも試してみたのですが、同様に変わりませんでした。。
何か間違っているのでしょうか…
投稿日時 - 2010-07-20 14:18:13