2017-02-07 7 views

答えて

0

ホームページは完全一致locationステートメントを使用して隔離することができます。 /mにリダイレクトする条件を指定するには、user-agentヘッダーの正規表現を使用します。例えば

location =/{ 
    if ($http_user_agent ~ some-regular-expression) { 
     return 301 /m; 
    } 
    rewrite^/index.html; 
} 

ifの使用の詳細についてはthis document、およびthis cautionを参照してください。

0

ngx_http_map_moduleを使用して、値が他の変数の値に依存する変数を作成できます。例えば

map $http_host $name { 
    hostnames; 

    example.com 1; 
} 

map $http_user_agent $mobile { 

"~*iphone" 1; 

} 

バージョンから.0.9.6あなたは正規表現を使用することができます〜*小文字を区別しない場合は、正規表現を意味し、〜は、それはあなたとあなたのホスト名をマッピングすることができる場合sensitive.Thisな方法であることを意味しますユーザーエージェント。

これがあなたを助けてくれることを願っています。

関連する問題