特定のディレクトリを.htaccessにて[User Agent]で携帯サイトのみ許可する方法を教えてください。


理由は海外からのソフトによる連続書き込みがウザいだけなので
■IPアドレスでの許可・拒否は望んでいません
■/mobileというディレクトリがあったとして(そこに.htaccessを設置)
携帯の場合は「そのディレクトリのどこにアクセスしても閲覧できる」
PCの場合はhttp://www.yahoo.co.jp/に飛んでいく

という場合の記述方法が知りたいです

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/12/02 15:27:40
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:goodvn No.1

回答回数228ベストアンサー獲得回数18

ポイント20pt

mod_rewrite が使える前提です


RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} UP.Browser [OR]
RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR]
RewriteCond %{HTTP_USER_AGENT} J-PHONE [OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [OR]
RewriteCond %{HTTP_USER_AGENT} Softbank
RewriteRule ^.* $1 [L]

RewriteRule ^$ http://www.yahoo.co.jp/ [L]

うちでは動いてます

id:ryo_28

当方XREAのレンサバです。

mod_rewriteが使えると書いてあったのでとりあえず上記コピペして

ディレクトリに.htaccessを放り込みましたが動いてくれません。

ほかに何か設定があるのでしょうか

2008/12/01 15:02:07
id:infograve No.2

回答回数47ベストアンサー獲得回数2

IPアドレス制限の方法なのでポイントなしで構わないですが、

UAとIPだと、UAの方が偽の情報を流しやすいのでやはり、IPアドレスで制限した方が良いと思います。


http://www.nttdocomo.co.jp/service/imode/make/content/ip/#ip

http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html

http://www.willcom-inc.com/ja/service/contents_service/club_air_...

http://creation.mb.softbank.jp/web/web_ip.html


上記の範囲のみを許可して、後は弾く感じで。

id:ryo_28

偽装はぜんぜんOKです。海外の自動書き込みソフトを防ぎたいだけなので

2008/12/01 14:53:10
id:hard No.3

回答回数32ベストアンサー獲得回数4

ポイント60pt

/mobileディレクトリに、

以下のように記述した.htaccessファイルを入れてみてください。

xreaサーバーで動作確認済みです。

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !^DoCoMo/
RewriteCond %{HTTP_USER_AGENT} !^UP\.Browser/
RewriteCond %{HTTP_USER_AGENT} !^KDDI-
RewriteCond %{HTTP_USER_AGENT} !^J-PHONE/
RewriteCond %{HTTP_USER_AGENT} !^Vodafone/
RewriteCond %{HTTP_USER_AGENT} !^SoftBank/
RewriteCond %{HTTP_USER_AGENT} !^emobile/
RewriteCond %{REQUEST_METHOD} ^POST$
RewriteRule ^.* - [F]

単に、携帯電話らしきユーザーエージェントをはじく設定でも良いのですが、

それだとモバイル検索ロボットまで弾いてしまい、検索で引っかからなくなってしまいます。

今回、海外からの書き込みを抑制したいということで、

RewriteCond %{REQUEST_METHOD} ^POST$

の部分で、掲示板へのPOST投稿が行われたときのみ拒否するようにしました。

もし、モバイル検索サイトに引っかからなくても良いのであれば、この行は削除してもらってもかまいません。

id:ryo_28

まさにこんな感じのがほしかったです。ありがとうございました

2008/12/02 15:25:00

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません