2017-08-07 8 views
1

User-AgentがMozillaで始まらないクエリをフィルタリングし、それらをgoogleなどにリダイレクトして定義したバランサにリダイレクトします。 次のように私は進むが、私はRewriteCond&RewriteRuleを使用してApacheのconf内の{HTTP_USER_AGENT}からのリクエスト

RewriteEngine On 
<Proxy balancer://my-balancer> 
   #my balance config 
</ Proxy> 
RewriteCond "% {HTTP_USER_AGENT}" "^ Mozilla" 
RewriteRule "/" "http://www.google.com" [L] 
ProxyPass/balancer: // my-balancer 
ProxyPassReserve/balancer: // my-balancer 

答えて

2

RewriteCond以下試してみてください悪い要求受信:

... 

RewriteCond %{HTTP_USER_AGENT} !^Mozilla/.* 
RewriteRule "^/(.*)" "http://www.google.com" [L] 
ProxyPass/balancer:// my-balancer 
ProxyPassReserve/balancer://my-balancer 
+0

それが動作します。ありがとう:) –

+1

あなたは歓迎です:) –

関連する問題