• ベストアンサー

.htaccessによって、PCからのサイトへの侵入を防ぎたいです。

現在携帯ようのページを作っています。 はじめにアクセスしてきたユーザーを振り分けることで、PCからの 侵入をある程度防ぐことができたのですが、 携帯用のページへ飛ばす際のURLに直接アクセスすることで、 携帯用のページがパソコンで見れてしまうことに気づきました。 .htaccessによって、PCからの不正なアクセスを防ぐことは可能でしょうか? 方法があれば教えてください。 .htaccessにかぎらず他の方法にも心あたりがある方がいらっしゃったら、 ぜひ教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • k-ayako
  • ベストアンサー率39% (1225/3110)
回答No.1

こんな記述でOKです。 3社のキャリア以外からは弾かれます。 order deny,allow deny from all allow from docomo.ne.jp allow from ezweb.ne.jp allow from vodafone.ne.jp

howprogram
質問者

お礼

早速のご回答ありがとうございます!! 早速やってみます!!!

howprogram
質問者

補足

現在.htaccessを下記の内容で、 <Files *.dat> order deny,allow deny from all </Files> <Files ~ *.*> order deny,allow deny from all allow from docomo.ne.jp allow from ezweb.ne.jp allow from vodafone.ne.jp </Files> 振り分けをおこなうindex.cgiと同じディレクトリに配置しているのですが、 うまくいかないみたいです。そこには、振り分けられた後のページを含む、 au、i、vという三つのフォルダが存在しています。 なにか問題があるのでしょうか?

関連するQ&A

  • .htaccessでの振り分け

    .htaccessでのPC・携帯からのアクセスを振り分ける方法を教えてください。 PC用URLが、hoge.com/pc/index.html 携帯用URLが、hoge.com/index.html にしたいと考えています。(既に携帯用ページは存在し、モバイルクローラーも回ってきている為、PC用ページのurlを/pc/にしたいため) 多くの過去質問、webサイトでは、携帯からのアクセスを/m/などの下位層へふるものはありましたが、PCアクセスを下位ディレクトリに振る方法を教えてください。 ※参考URLまたは、.htaccessの具体的な記述を教えてください。

  • .htaccessでPCからのアクセスだったら別ページに飛ばしたい

    .htaccessについては初心者なんですが、携帯専用HPを作ったときにPCを別ページに飛ばしたいんです。 携帯から閲覧して下さい。 URLを携帯に送る。 みたいなように。 .htaccessで携帯からのIPアドレスだけをスルーさせればパソコンからはアクセスできなくなるのは知っているんですが、違うページに飛ばすにはどうすればいいかわかりません。 お願いします。

  • 携帯・PCの振り分け、PHPかhtaccessか

    携帯からのアクセスはAというページに、 PCからのアクセスはBというページに振り分けようと思っています。 そのためにはPHPかhtaccessが使えるサーバーが必要だとわかりました。 ユーザーエージェントで振り分ける方法は 簡単に偽装できるとのことで、 なるべく偽装できないように振り分けたいです。 詳しい方や、 ホームページをお持ちの方で振り分けをされている方は どちらの方法を使っているか教えて下さい。

    • 締切済み
    • PHP
  • .htaccessは2つ置けないんでしょうか?

    携帯サイトをロリポップにて作成しています。 PCからアクセスした際、ソースを覗かれないようにするため IPアドレスによる制限をしています。 ファイル名.htaccess order deny,allow deny from all #Docomo IPアドレス #Vodafone IPアドレス #au(cdmaOne)とTu-ka IPアドレス #au(WIN) IPアドレス #au(BREW) IPアドレス 上記のファイルにてPCからのアクセスを防ぐ事が出来るのですが、 エラーページの設定も.htaccessにておこなっています。下記 ファイル名.htaccess ErrorDocument 401 http://URL ErrorDocument 403 http://URL ErrorDocument 404 http://URL ErrorDocument 500 http://URL 上記ファイルにてエラーページの設定は完了なのですが .htaccessを2つ置こうとすると、上書きされてしまい 一つだけになってしまいます。 2つの.htaccessを置きたい場合はどのようにしたら良いでしょうか? どなたかご存知の方、ご教授頂けると幸いです。 よろしくお願い致します。

  • PCサイトと携帯サイトを.htaccessで切り分けしたい

    今、下記のようにPC用のページと携帯用のページを作っています。 (わかりにくくて申し訳ありません) aaa.bbb -index.html -.htacces | - mobile(フォルダ名)   -index.html この状況で、 携帯からPCサイトにアクセスしてきた場合に、 htaccessを使って、強制的に携帯サイト /mobile/index.html に飛ばしたいと思い、下記のような記載にしています。 (なお、ある理由により、http://www.aaa.bbbでアクセスされたものは、強制的に http://aaa.bbb にもしています) -------------------------------------------------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.aaa\.bbb)(:80)? [NC] RewriteRule ^(.*) http://aaa.bbb/$1 [R=301,L] RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^$ /mobile/ -------------------------------------------------------------- .htaccessの基本を理解していないのが問題なのですが、 どうすればうまくできるのかご教授頂けないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessで携帯とPCの振り分け

     .htaccessで携帯サイトとPCサイトの振り分けで困っています。 .htaccessは以下の通りです。 <IfModule mod_rewrite.c> RewriteEngine On # SoftBank RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [OR] RewriteCond %{HTTP_USER_AGENT} ^Vodafone [OR] RewriteCond %{HTTP_USER_AGENT} ^MOT- [OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank RewriteRule ^$ /mobile/[R=302,L] # DoCoMo RewriteCond %{HTTP_USER_AGENT} ^DoCoMo RewriteRule ^$ /mobile/[R=302,L] # au(HDML-Only) RewriteCond %{HTTP_USER_AGENT} ^UP.Browser RewriteRule ^$ /mobile/[R=302,L] # au(HTML-OK) RewriteCond %{HTTP_USER_AGENT} ^KDDI RewriteRule ^$ /mobile/[R=302,L] </IfModule>  これで、PCからのアクセスはどのページへも正常なのですが、携帯からのアクセスはhttp://example.comですとちゃんと携帯サイトのindex.htmlへいくのですが、http://example.com/***.htmlで携帯からアクセスするとPCサイトのhttp://example.com/***.htmlへつながってしまいます。この場合、携帯サイトのindex.htmlへ導くためにはどのようにすればよいのでしょうか。  また、欲を言えば、PCサイトのそれぞれのページにアクセスしてきた携帯をindex.htmlではなく、携帯サイトのそれぞれの該当するページへと導くためにはどのようにしたらよいのでしょうか。  まったくの初心者ですが、よろしくお願いいたします。

  • .htaccessの書き方-PCページと携帯ページの振り分け

    .htaccessの書き方-PCページと携帯ページの振り分け 色々と探してみましたが、目的の情報にたどり着けなかったので、質問させて頂きます。 携帯サイトのURLが www.abc.com/ として、 PCページを www.abc.com/pc/としました。 .htaccessで振り分けるにはどのような記述が必要なんでしょうか? 完全な素人なので、全文を教えて頂けると助かります。 ブラウザで振り分ける場合、IE、firefox、safari程度ブラウザをPC用へ振り分けでOKです。 ※注:探してみたところ、/mobile/などに振り分ける方法は多数書かれていました。ここでは、パソコンからの閲覧ページを下位階層に設置したケースでの回答を頂きたいです。

  • 同じドメインを使ったPC・携帯サイトの.htaccessでの振り分け方

    運営中のPCサイトを携帯仕様にもしたい、と考え準備中です。 同じアドレスを使い、 PCからアクセスしたときには、PCサイトへ 携帯からアクセスしたときには、携帯サイトへと 自動誘導するのに、「.htaccessが使える」と色々なところで 書いてあったのですが、設置後、携帯ファイルに飛びません。 □使用サーバは、さくらのライト(.htaccessは可) □独自ドメイン使用 □Dreamweaver使用 □.htaccessのコードは、本やネットにあったのを参考に しているので、間違いないとは思います。 ├サイト名フォルダ  ├index.html  ├about(PC用フォルダ)  ├charactor(PC用フォルダ)  ├phone(携帯用フォルダ・imodeファイルや.htaccessが入っています ↑のような形なのですが・・上手くいきません。 昨夜から何が変なのか、どうしても分からないので、 「ここを間違えているのでは?」というご意見があったら、 教えていただきたく思っております。 よろしくお願いいたしますm(__)m。

  • 携帯サイトを.htaccessにてPCからのアクセス拒否設定しましたが、

    携帯サイトを.htaccessにてPCからのアクセス拒否設定しましたが、問題が発覚しました。ヤフーモバイルやMSNやグーグルモバイルからのロボット(クロール)も弾いてしまうのではないでしょうか? (ドコモ、EZWEB、ボーダフォンのIPだけを入室許可する設定で、それ以外からのアクセスは、別のPC専用ページへ飛んでしまう設定にしているため) かといってPHPやCGI設定での端末振り分けですと、ユーザーエージェントスイッチャーなどの“なりすまし”で入室されてしまうので、避けたいです。 要するに (1).htaccessにてPCからのアクセス拒否設定をしたまま (2)ロボットクロールに自分の携帯サイトの情報を取得してもらう 方法を知りたいです。 各社のロボットのIPが解ると話は簡単なのですが(そのIPを許可すればよいため)、解りません。ちなみに解析はアクセスアナライザー(サーバがロリポップなので、ロリポの解析ページでも見れるが今のとこそれらしきIPがない)でございます。 お手数ですが、どなたかご教授ください。 宜しくお願い申し上げます。

  • .htaccessによるアクセスについて

    すみません。 急ぎで対応したいことがあり、教えていただきたく参りました。 WordPressでKtaiStyleと言うプラグインを利用して、 携帯サイトを構築しました。 閲覧は携帯からのアクセスのみに限定したくて、管理はPCでと 思っています。 WordPressのインストールディレクトリ(携帯でhttp://xxxx.com)として 最初に見えるページ(トップページ)に携帯からのアクセスのみ 許可する.htaccessをおきました。これにより、携帯からは閲覧できて、 PCから閲覧は出来なくなりました。目的の半分は達成です。 次に、管理画面にPCからアクセスしたいのですが、 管理画面のディレクトリは1階層下にあります。 管理画面のアドレスを直接PCブラウザに入力しても、上のディレクトリに 設置してある.htaccessが効いていて表示がされません。 \root ・・・ ドメインルート \root\admin ・・・管理画面ディレクトリ として、 1.ドメインルートに設置のhtaccessを編集 2.adminディレクトリにもhtaccessを設置 上記、どちらの方法が良いと思われますか? また、.htaccessにはどのように記述したらよいでしょうか。 よろしく、ご教授お願いします。