人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

よろしくお願いします。

●質問者: ryo_28
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.htaccess USER アクセス アドレス ソフト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● goodvn
●20ポイント

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]

うちでは動いてます

◎質問者からの返答

当方XREAのレンサバです。

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

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

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


2 ● Infograve
●0ポイント

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


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

◎質問者からの返答

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


3 ● hard
●60ポイント

/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投稿が行われたときのみ拒否するようにしました。

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ