「設定 - .htaccess」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
214行目: 214行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
====  ====
==== 例 3: 特定のリモーホストのアクセスを拒否 ====
 
以下の例では、リモートホストに".osaka."という文字列が含まれている場合、特定のユーザエージェント以外はアクセスを拒否している。<br>
  <syntaxhighlight lang="apache">
SetEnvIfNoCase User-Agent "Linux x86_64"            linux_user_agent=1
SetEnvIfNoCase User-Agent "Linux i686"              linux_user_agent=1
SetEnvIfNoCase User-Agent "Linux i686 on x86_64"    linux_user_agent=1
SetEnvIfNoCase User-Agent "Linux arm"              linux_user_agent=1
SetEnvIfNoCase User-Agent "Linux aarch64"          linux_user_agent=1
SetEnvIfNoCase User-Agent "CrOS"                    linux_user_agent=1
RewriteCond %{REMOTE_HOST} ^[\w.-]*\.osaka\.[\w.-]*$ [NC]
RewriteCond %{ENV:linux_user_agent} =1              [OR]
RewriteRule ^ - [L]
RewriteCond %{REMOTE_HOST} ^[\w.-]*\.osaka\.[\w.-]*$ [NC]
RewriteRule ^ - [F,L]
</syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Web]]
[[カテゴリ:Web]]

案内メニュー