• 締切済み

.htaccessで特定のサイトからのアクセスも弾けるのでしょうか?

.htaccessで特定のサイトからのアクセスも弾けるのでしょうか? 最近、わけあって来て欲しくない人が居て、.htaccessでその人だけを弾いています。 order allow,deny allow from all deny from ●●.ne.jp といった風に表記しています。(●●の部分はその人のプロバイダ名) これだと、●●というプロバイダの人は全員エラーページが出て表示されない筈なのですが、 たとえば、特定のプロバイダの人を弾くのではなく、 http://■■.jp/ といったアドレスや、 http://■■.jp/link.htm といった、■■の人のアドレスから、私のサイトへ来る人全員をエラーページにさせる方法はあるのでしょうか? 個人のプロバイダの特定ではなく、相手のサイトから来て欲しくないのです… .htaccessが使用可能なサーバーを利用しています。 どうかアドバイスいただけますと幸いです。お願いします

みんなの回答

noname#140925
noname#140925
回答No.2

閲覧者がリファラーの送信ブロックしてたらANo1さんのを使ってもブロック出来ないですけどね。

noname#130824
noname#130824
回答No.1

SetEnvIf Referer "^http://■■.jp/" ref Order allow,deny Allow from all Deny from env=ref

参考URL:
http://xn--u8jxb9ib9150b2px.jp/htaccess/refererdeny/

関連するQ&A

  • .htaccess 特定IPのみアクセス許可

    .htaccess 特定IPのみアクセス許可↓ order deny,allow deny from all allow from 特定IP 上記設定がされているサイトに、特定IP以外の他人がアクセスする方法はありますでしょうか?(ハッカーなど) 現在、私のサイトで外部に洩れてはならない情報を取り扱っており、 .htaccessでアクセス制限は行っているのですが、 少々心細いので質問させていただきました。

  • .htaccess ファイルでのアクセス規制について

    こんにちは、自己ホームページを運営しているのですが、他サイトによるコンテンツの盗用被害に遭ったため、 対策として以下のような .htaccess ファイルで特定のIPをアクセス禁止にしています。 order allow,deny allow from all deny from 123.456.789 deny from 789.456.123 怪しいIPはすべてブロックしているのですが、無関係のIPをはじいているかもしれません。 それでお聴きしたいのですが、ブロックしているIPのうち、1つのIPだけを自作の403エラーページ (例えば、このサイトは閉鎖しました、など)へ飛ばし、ブロックしている残りのIPはディフォルトの 403エラーページに飛ばす、ということは可能でしょうか? もし可能であれば、.htaccess ファイルはどのように記述すればよいでしょうか? よろしくお願いいたします。

  • .htaccess の書き方について教えてください。

    こんにちは、質問させてください。 webサイトを運営しており、.htaccessによるアクセス規制を検討しています。 下記のように複数のアクセス規制をしたい場合、どのように書けば良いでしょうか? ○特定IPアドレスからのアクセス ○プロキシ経由でのアクセス ○特定URLからのアクセス 過去ログ等を検索してみて、現在、以下のようなソースにしています。 ------------------------------------- #特定IPとプロキシ経由の拒否 order allow,deny allow from all deny from ***.***.**.*** order deny,allow deny from all allow from .jp allow from .net allow from .com #特定アドレスからのアクセス拒否 SetEnvIf Referer "http://sample.url.com" ref01 order Allow,Deny Allow from all Deny from env=ref01 ------------------------------------- プロキシ経由の場合、すべてを弾くのは難しいと思いますが… 何か他に良い書き方がありましたら、アドバイスをお願いします。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessのアクセス制限のことで

    レンタルサーバーを利用してブログをやっております。 最近、海外からのスパムが多くなり、.htaccessを設置してアクセス制限をかけようかと思い.htaccessファイルを設置しましたらページそのものが見れなくなってしまいました。 order deny,allow deny from all allow from .jp SetEnvIf Referer "拒否ドメイン" deny_ref order allow,deny allow from all deny from env=deny_ref このような書き方は間違えているのでしょうか。 こちらのやりたい事としましては、海外からのアクセスを拒否、日本でも一部のドメインの拒否、一部のサイトからの直リンク拒否です。 どうそ、よろしくお願いします。

  • .htaccessの設置について

    特定のIPアドレスからのアクセスを禁止したいと思っております。 それにあたり、.htaccessを設置しようと方々で調べているのですが そもそも.htaccessというファイルの具体的な作り方もよく分からないという状況です。 エディタで.htaccessというファイルを作り order allow,deny allow from all deny from IPアドレス といった文を打ち込むだけで良いのでしょうか? OSはWindows XP、ホームページビルダーにてサイトを作成しています。 ご助言よろしくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessについておしえてください。

    外部からjsファイルを直リンクなどで、見られないようにできないかと考えています。.htaccessで特定のサイトからのみ参照を許可するという記事を見ました。 例えばヘテムルのサーバでhttp://abc.heteml.jp/def/index.htmlからの参照を許可するのに、.htaccess に以下のように書きました。 SetEnvIf Referer "http://abc.heteml.jp/def/index.html" allow_ref SetEnvIf Referer "^$" allow_ref order deny,allow deny from all allow from env=allow_ref .htaccess については全然分かっていません。記事に載っていた内容を少し変える程度なので、詳しく教えていただきたいと思い、投稿しました。jsファイルを見られないようにすることはできるのか?また、.htaccessの参考サイトなどあれば教えてください。

  • .htaccessでのアクセス制限について

    許可と拒否を一つの.htaccessに書くことは可能でしょうか。 ロジックで対応できるのか今、調べてますが、中々うまくいきません。 拒否は以下で。 order allow,deny allow from all deny from .search.msn.com deny from .bbtec.net 許可するのは、 order deny,allow deny from all allow from .jp allow from .com allow from .net 出来るのであればロジックを教えて下さい。

  • .htaccessで複数設定するには?

    .htaccessを使って「特定のIPアドレス・ホストからのアクセスを拒否」と 「特定のリンクからのアクセスを拒否 」の2つを一緒に設定したいのですが、 どうすればいいのでしょうか? 単独での書き方はそれぞれ調べて分かったのですが、1つにまとめての記述方法が分かりません。 --------------------------------------------------- order allow,deny allow from all deny from ●● deny from ○○ deny from ▲▲ deny from △△ SetEnvIf REFERER "http://○○○.com/" Ref1 Order Allow,Deny Allow from all Deny from env=Ref --------------------------------------------------- といった感じに記述したものの、全く動作してくれません。 ご存知の方いらっしゃいましたら、宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • .htaccessについておしえてください。

    外部からjsファイルを直リンクなどで、見られないようにできないかと考えています。 .htaccessで特定のサイトからのみ参照を許可するという記事を見ました。 例えばヘテムルのサーバにあるhttp://abc.heteml.jp/def/index.htmlからだけhttp://abc.heteml.jp/def/js/test.jsに参照を許可するのに、.htaccess に以下のように書きました。 SetEnvIf Referer "^http://abc\.heteml\.jp" ok_url <Files ~ "\.(js)$"> order deny,allow deny from all allow from env=ok_url </Files> 直リンクしようとすると500 error Internal Server Errorとなります。しかし、index.htmlにjs/test.jsが効かなくなりました。 .htaccess については全然分かっていません。いろいろなサイトを見ながらやっているのですが、うまくいきません。詳しく教えていただきたいと思い、投稿しました。 よろしくお願いします。

  • .htaccessについて(超初心者です)

    本当に初歩的な質問で申し訳ないのですが、 アクセス制限をかけたくて.htaccessについて調べています。 「制限をかけたいディレクトリに、.htaccessという名前のファイルを作成すればいい」ということが書いてあるのですが、その意味がわかっておりません・・・ たとえば、ホームページのアドレスがhttp://oshiete1.goo.ne.jp/index.html だとしたら http://oshiete1.goo.ne.jp/.htaccess とすれば良いのでしょうか? そして、ファイルのヘッド内のhtmlと一緒に order allow,deny allow from all deny from (はじきたいホスト) を書けばいいのですか? ホームページの全てのページではなく、特定のページを特定のホストから拒否したいのですが、その方法なども教えていただけますでしょうか。 本当に何もわかってなくてお恥ずかしいのですが、どうぞよろしくお願いいたします。

専門家に質問してみよう