プロが教える店舗&オフィスのセキュリティ対策術

さくらインターネットで.htaccessが動きません。


.htaccessをさくらインターネットのレンタルサーバーに置いたところ上手く動いてくれません。
何がいけないのかご教授頂ければと思います。


http://www.systemania.biz/source/keitaihuriwake0 …

このページで紹介されている
携帯と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 *
に代えてみたりしたのですが、全く動いてくれませんでした。

何が問題なのでしょうか?
初心者なので書き足りない情報があるかも知れませんが宜しくお願いします。

A 回答 (2件)

まだ良い情報が出てないみたいなので。

スミマセン

上記『できない』は携帯・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]を抜いてみる(書き換え)
    • good
    • 0
この回答へのお礼

先程はPC、モバイルとも出来なかったのですが、
フォルダを分けずにやってみた所、
RewriteRule ^$ http://XXXXXXXXXXX.sakura.ne.jp/pc.html [R]
上記を利用して振り分けをする事が出来ました。

問題を解決する事が出来ました。ありがとうございました。

お礼日時:2010/07/20 17:03

URL先のフォルダ名でいくと、


RewriteRule ^$ /test/mobi/ [R]
でいけましたよ。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。


RewriteRule ^$ /mobi/ [R]

この部分を

RewriteRule ^$ /test/mobi/ [R]

この形に書き換えれば良いと言う事で宜しいでしょうか?
書き換えてみたのですが、動きは変わりませんでした。。


/test/mobi/ の所を /home/ユーザー名/www/test/mobi/ 
でも試してみたのですが、同様に変わりませんでした。。

何か間違っているのでしょうか…

お礼日時:2010/07/20 14:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!