指定したサイトからのアクセスを禁止する設定例【.htaccess】denyディレクティブ

.htaccess(ドットエイチティーアクセス)は、Apacheを用いたWebサーバーに、ディレクトリ単位で設置できる設定ファイル。

今回は、その.htaccessを利用して指定したサイトからのアクセス(リファラル)を禁止する設定例となります。

【.htaccess】指定したサイトからのアクセスを禁止する例

.htaccessには、変更する設定によってディレクティブと呼ばれる命令を記述します。また、.htaccessファイルは配置したディレクトリと、その サブディレクトリすべてに適用されます。

以下、.htaccessに記述する構文の例となり、ドメインが example.com のWebサイトからアクセスを禁止する設定となります。また、サブドメインとなる foo.example.com などからもアクセスが禁止となります。

deny from example.com

denyディレクティブについて

mod_access_compatモジュールのディレクティブは、サーバへのアクセスを制御できるディレクティブとなり、その中のdenyディレクティブは、指定した条件にもとづいてサーバへのアクセスを禁止します。

denyの引数

denyでは、第1引数は必ずfromを指定し、第2引数には次のいずれかを指定し、アクセスを禁止するホストを設定します。

  • all(すべてアクセス禁止)
  • ホスト(ドメイン名・IPアドレスなど)
  • 環境変数(env=env-variable など)

denyディレクティブの詳細や、その他のmod_access_compatのディレクティブについては、文末の参考サイト内を確認してみてください。

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。