この例では、WWW サブドメイン(www.example.com)からルートドメイン(example.com)へ HTTPS リクエストを転送し、元のパスとクエリ文字列は維持するリダイレクトルールを作成します。
When incoming requests match
- Wildcard pattern
- Request URL:
https://www.*
- Request URL:
Then
- Target URL:
https://${1} - Status code: 301
- Preserve query string: Enabled
このルールは、www. サブドメインからの HTTPS リクエストだけをルートドメインへリダイレクトし、その他のリクエスト(HTTP や非 WWW など)は変更しません。
たとえば、このリダイレクトルールは次のリダイレクトを行います。
| リクエスト URL | ターゲット URL | ステータスコード |
|---|---|---|
https://www.example.com/products/ |
https://example.com/products/ |
301 |
https://www.store.example.com/products/ |
https://store.example.com/products/ |
301 |
https://store.example.com/products/ |
(変更なし) | 該当なし |
https://www.example.com/admin/?logged_out=true |
https://example.com/admin/?logged_out=true |
301 |
http://www.example.com/?all_items=true |
(変更なし) | 該当なし |
http://example.com/admin/ |
(変更なし) | 該当なし |