この例は、ゾーン example.com の単一リダイレクトです。英国とフランスからの訪問者がサイトのルートパス(/)をリクエストしたとき、それぞれ https://gb.example.com と https://fr.example.com へリダイレクトします。
受信リクエストが一致するとき
Expression Editor を使う場合:
(ip.src.country eq "GB" or ip.src.country eq "FR") and http.request.uri.path eq "/"
その後
- Type: Dynamic
- Expression:
lower(concat("https://", ip.src.country, ".example.com")) - Status code: 301
たとえば、このリダイレクトルールは次のリダイレクトを行います。
| 訪問者の国 | リクエスト URL | ターゲット URL | ステータスコード |
|---|---|---|---|
| 英国 | example.com |
https://gb.example.com |
301 |
| フランス | example.com |
https://fr.example.com |
301 |
| 米国 | example.com |
(変更なし) | n/a |