• ベストアンサー
  • すぐに回答を!

.htaccessによるアクセス制限で許可したドメインのうち一部のみを拒否したい

荒らし対策で.htaccesによるアクセス制限を行っています。 現在は以下のように.jpと.net以外からのアクセスを制限しています。 order deny,allow deny from all allow from .jp allow from .net しかし、hogehoge.jpという特定のドメインからの荒らしが発生したため、 .jpでもhogehoge.jpだけはアクセスを拒否したいと考えていますが、記述方法がわかりません。 どうかよろしくお願いします。

共感・応援の気持ちを伝えよう!

  • HTML
  • 回答数1
  • 閲覧数84
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.1
  • 123isao
  • ベストアンサー率54% (186/341)

order deny,allow deny from all を1行で書くと order allow,denyです。 order allow,deny allow from .jp allow from .net deny from hogehoge.jp でいけると思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 うまくいきました。 そう書けばいいのか!と勉強になりました。

関連するQ&A

  • .htaccessで.jpドメインのみアクセス許可をした場合の.ac.jpよりのアクセスについて

    .htaccessでアクセス制限を行っており、現在は以下のように.jpと.netドメインからのアクセスのみを許可しています。 order deny,allow deny from all allow from .jp allow from .net この記述だと、ac.jpやgo.jp等のドメインからのアクセスも許可されるはずですが、実際はアクセスできません。 記述方法が間違っているのでしょうか? どうかよろしくお願いします。

  • .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でのアクセス拒否について

    .htaccessでlocalhostを拒否したいので order allow,deny allow from all deny from localhost と記述してサーバーにアップしたのですが、 localhostからのアクセスを拒否できていません。 localhostからのアクセスを拒否するにはどうしたらよいのでしょうか?

    • ベストアンサー
    • HTML
  • .htaccessでアクセス制限しても効果なし

    .htaccessで、特定の人をアクセス制限したいのですが、固定IPではないようなのでドメイン単位?で制限したいと思いました。 でも、ばんばん通過されちゃっています。 規制したいのは「hinet.net」という台湾のIPで、国単位による制限記述も記入しました。 下記のような感じです。 order deny,allow allow from all deny from hinet.net deny from tw これでもなぜ規制できないのでしょうか。 試しに自分のホストを記述してみましたが、ちゃんと規制されてました。 あまり知識がないため、わかりにくい質問文ですみません。 どなたかよろしくお願いいたします。

  • 特定の画面解像度を制限する

    webサイトにおいて、特定の画面解像度からのアクセスを制限する方法はないのでしょうか? order allow,deny allow from all deny from abc.com と書くと特定のドメインからのアクセスは制限できるのですが…

  • 特定地域からのアクセス制限について

    はじめまして、自分のホームページを特定地域の人に見せたくない場合の .htaccess記述についての質問ですが、特定地域からのアクセスを制限する 記述は分かったのですが、自分がその地域に住んでいた場合 自分だけを許可する記述がわかりません。。。。 例えば、日本に住んでいながら、自分以外の日本からのアクセスを 制限するといった感じです。 一応、自分が考えてうまくいかなかった記述を記載しておきます。 order allow,deny allow from all allow from 000.000.0.000/00 ←自分のIPアドレス deny from .jp どなたか分かる方、よろしくお願い致します。

  • .htaccessでアクセス制限できないホスト

    アクセスして欲しくないホストは、htaccessを使って拒否しているのですが、 『sol-fttb.240.152.118.46.sovam.net.ua』だけは なぜか、どんなに記述しても、毎日アクセスがあります。 今までに、以下のようにして試したのですが、すべて駄目でした。 deny from sol-fttb.240.152.118.46.sovam.net.ua deny from .240.152.118.46.sovam.net.ua deny from .sovam.net.ua deny from .net.ua deny from .ua deny from 240.152.118.46 もちろん、その記述の前に、 order allow,deny allow from all は、記述しており、 他のホストは、問題なく拒否できています。 『sol-fttb.240.152.118.46.sovam.net.ua』のように、IPアドレスが不明なホストは拒否する方法はないのでしょうか? できれば、htaccess以外でのアクセス制限の方法ではなく、 htaccess内の記述で、アクセス拒否したいと思います。 以上よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • .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:制限IPのうち特定のIPのみ許可

    .htaccessで、 order allow,deny allow from all deny from deny from 118.243.0.0/16 のようにネットマスクを利用して複数のIPアドレスからのアクセスを制限した上で、そのうち(制限したIPアドレスに含まれるうち)の一つのIPアドレス (例:118.243.126.243)にのみアクセスを許可したい場合、.htaccessに具体的にどのように記述すればよいのでしょうか? どのように記述するか分からないのですが、118.243.126.243をとばした「118.243.0.0から118.243.126.242」と「118.243.126.244から118.243.255.255」を別々に制限すればよいように思います。ただし、記述の仕方が分からないので教えてください。 よろしくお願いします。

  • htaccessで直リン禁止とアクセス許可を同時に設定するには?

    現在、下記のようにリファラーで直リンを制限しています。 SetEnvIf REFERER "http://hoge.jp/" Lilith Order Deny,Allow Deny from all Allow from env=Lilith この場合は、「http://hoge.jp/」を経由しないとアクセスできないませんが、特定のホストからはリファラーによる制限を受けずに、直接アクセスできるようにしたいと思っております。 どのように記述すれば良いのでしょうか。 アドバイスを御願い致します。