私は特定のモバイルランディングページへのホームページ(www.example.com)をリダイレクトしようとしている(www.example.com/m)をリダイレクトモバイルデバイスでリダイレクトされ、NGINXを使用しています私はしたい</p> <p>モバイルデバイスのための具体的なURL(nginxの)
ご協力いただきありがとうございます。ありがとう
私は特定のモバイルランディングページへのホームページ(www.example.com)をリダイレクトしようとしている(www.example.com/m)をリダイレクトモバイルデバイスでリダイレクトされ、NGINXを使用しています私はしたい</p> <p>モバイルデバイスのための具体的なURL(nginxの)
ご協力いただきありがとうございます。ありがとう
ホームページは完全一致locationステートメントを使用して隔離することができます。 /m
にリダイレクトする条件を指定するには、user-agent
ヘッダーの正規表現を使用します。例えば
:
location =/{
if ($http_user_agent ~ some-regular-expression) {
return 301 /m;
}
rewrite^/index.html;
}
はif
の使用の詳細についてはthis document、およびthis cautionを参照してください。
ngx_http_map_moduleを使用して、値が他の変数の値に依存する変数を作成できます。例えば
:
map $http_host $name {
hostnames;
example.com 1;
}
map $http_user_agent $mobile {
"~*iphone" 1;
}
バージョンから.0.9.6あなたは正規表現を使用することができます〜*小文字を区別しない場合は、正規表現を意味し、〜は、それはあなたとあなたのホスト名をマッピングすることができる場合sensitive.Thisな方法であることを意味しますユーザーエージェント。
これがあなたを助けてくれることを願っています。