Apache .htaccess特定のURLまたは複数のURLからのアクセスを拒否する方法

環境
Apache 2.4
Windows 10 Pro 64bit

概要
RewriteEngine ディレクティブは、 リライト機能を有効または無効に設定します。リ
ライトの設定を記述する前に RewriteEngine ディレクティブを使ってリライト機能
を有効にしておく必要があります。

操作例1
特定のURL、サイトからのアクセスを遮断します
「deny from env」を利用して、指定したサイトからのアクセスを拒否するように設定します。
設定コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SetEnvIf Referer "^https://www\.arkgame\.com/" deny_referrer
order allow,deny
allow from all
deny from env=deny_referrer
SetEnvIf Referer "^https://www\.arkgame\.com/" deny_referrer order allow,deny allow from all deny from env=deny_referrer
SetEnvIf Referer "^https://www\.arkgame\.com/" deny_referrer
order allow,deny
allow from all
deny from env=deny_referrer

操作例2
複数のURL、サイトからのアクセスを遮断します
「SetEnvIf Referer」を使って、複数のサイト、URLをアクセス制限の対象にします。
設定コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SetEnvIf Referer "^https://www\.t1\.com/" deny_referrer
SetEnvIf Referer "^https://www\.t2\.com/" deny_referrer
order allow,deny
allow from all
deny from env=deny_referrer
SetEnvIf Referer "^https://www\.t1\.com/" deny_referrer SetEnvIf Referer "^https://www\.t2\.com/" deny_referrer order allow,deny allow from all deny from env=deny_referrer
SetEnvIf Referer "^https://www\.t1\.com/" deny_referrer
SetEnvIf Referer "^https://www\.t2\.com/" deny_referrer
order allow,deny
allow from all
deny from env=deny_referrer

 

Apache

Posted by arkgame