Apache2.4で特定のUSER_AGENTを除外する話

はじめに

  • 特定機材を除外する方法を模索した

問題

  • 追加した機材がhttpsを理解できないので、その機材はhttpで通信させたくなった

解決策

  • 以下の内容を記述しました RewriteCond %{HTTP_USER_AGENT} !(hoge) hogeには、その機材のUSER_AGENT名を記述します
  • 指定したUSER_AGENT名の通信はマッチしなくなります

注意点

  • RewriteRule によるRedirect動作の記述の前に書きます
  • ApacheRewriteRuleを認識した後、それ以前に記述されたRewriteCondを見るみたい
  • 以下を参考にしました www.lesstep.jp

最後に