URLリダイレクト管理機能
URLリダイレクト管理機能とは
リダイレクト設定を行うことで、特定のURLから別のURLにユーザーを自動的に転送するための機能です。これにより、ユーザーエクスペリエンスの向上、リンクの有効性の維持などが可能になります。
URLリダイレクト管理機能でできること
URLリダイレクト管理では「ecforce ご契約ドメイン」からのリダイレクト設定や情報の確認・編集を行えます。
- URLリダイレクト設定の作成・編集・削除
- URLリダイレクト設定の優先度の変更
※ オプション申し込みいただいた「リダイレクト設定」はそのままご利用いただけますが、本機能から編集や削除することはできません
※ オプション申し込みいただいた「リダイレクト設定」は本機能より優先されます
リダイレクトのHTTPステータスコード
本機能でのリダイレクトは、HTTPステータスコード301にて行われます。そのため恒久的なURL変更として取り扱われます。
リダイレクトの注意点
本機能で設定したリダイレクトは恒久的なURL変更として扱われます。
そのため、設定を変更してもリダイレクトのURLをブラウザがキャッシュ(保存)しており、一部ユーザにおいて一定期間の間、設定変更前のURLにリダイレクトされることがあるのでご了承ください。
URLリダイレクト管理画面
URLリダイレクト管理画面は「設定 > 一般設定 > URLリダイレクト管理」で表示されます。
URLリダイレクト設定一覧の確認・作成・編集
登録されているURLリダイレクト設定の一覧を確認・編集できます。
URLリダイレクト設定を新規作成する場合は「新規作成」をクリックします。
登録済みのURLリダイレクト設定を編集する場合は「編集」をクリックします。
登録済みのURLリダイレクト設定を削除する場合は編集画面にて「削除」をクリックします。
URLリダイレクト設定の優先度を変更する場合は、並び順を入れ替えることで変更可能です。
※ 先頭に表示されている設定が優先度が一番高くなります
URLリダイレクト設定における各項目
URLリダイレクト管理では以下の項目を設定することができます。
リダイレクト元URL | 指定したURLでアクセスされた場合にリダイレクトが行われます。 相対パス(/ はじまり)で設定してください。 URLパラメータの指定も可能です。 設定の注意点
|
リダイレクト先URL | 指定したURLにリダイレクトされます。 相対パス(/はじまり)または絶対パス(https://はじまり)で設定してください。 URLパラメータの指定も可能です。 設定の注意点
|
パラメータの引き継ぎ | この設定が有効な場合、リクエストのURLパラメータをリダイレクト先に引継ぎます。 |
備考 | 備考が設定可能です。 設定することで各設定の視認性を向上できます。 |
リダイレクトのルール
基本ルール
-
設定を優先順位が高いものから順にみていき、1番最初にリダイレクト条件にあったものでリダイレクトを行う
-
リダイレクト条件に合うかどうかは、以下のルールに基づく
-
URL(URLパラメータを含めない)が完全一致であること
-
リダイレクト元URLの設定にてURLパラメータがついている場合は、それがリクエストURLに含まれていること(key, valueともに一致)
-
プレビューモードでの動作
テーマ管理でのプレビュー閲覧時は、リダイレクトを行われません。そのため、プレビューに影響を出さずに設定していただくことができます。
※ preview または presid のURLパラメータを含むアクセス時は、リダイレクトを行わない。
リダイレクト元URLにパラメータを設定した際の動作例
例)URLパラメータが設定されている
[管理画面の設定]
リダイレクト元URL | /old-page?id=001 |
---|
[動作例]
リクエスト
|
動作
|
---|---|
/old-page?id=001 |
リダイレクトされる |
/old-page?id=002 |
リダイレクトされない |
/old-page?tag=7777&id=001 |
リダイレクトされる |
/old-page?tag=7777 |
リダイレクトされない |
/old-page |
リダイレクトされない |
例)URLパラメータが複数設定されている
[管理画面の設定]
リダイレクト元URL | /old-page?id=001&lang=jp |
---|
[動作例]
リクエスト
|
動作
|
---|---|
/old-page?id=001 |
リダイレクトされない |
/old-page?id=001&lang=jp |
リダイレクトされる |
/old-page?lang=jp&id=001 |
リダイレクトされる |
/old-page?id=001&lang=jp&tag=7777 |
リダイレクトされる |
リダイレクト時のURLパラメータの動作例
例)単純なリダイレクト
[管理画面の設定]
リダイレクト元URL | /old-page |
---|---|
リダイレクト先URL | /shop/products/001 |
[動作例]
リクエスト
|
リダイレクト先
パラメータ引継ぎ有効 |
リダイレクト先
パラメータ引継ぎ無効 |
---|---|---|
/old-page |
/shop/products/001 |
/shop/products/001 |
/old-page?tag=7777 |
/shop/products/001?tag=7777 |
/shop/products/001 |
例)リダイレクト元にパラメータが指定されている
[管理画面の設定]
リダイレクト元URL | /old-page?id=001 |
---|---|
リダイレクト先URL | /shop/products/001 |
[動作例]
リクエスト
|
リダイレクト先
パラメータ引継ぎ有効 |
リダイレクト先
パラメータ引継ぎ無効 |
---|---|---|
/old-page?id=001 |
/shop/products/001 |
/shop/products/001 |
/old-page?id=001&tag=7777 |
/shop/products/001?tag=7777 |
/shop/products/001 |
/old-page?tag=7777&id=001 |
/shop/products/001?tag=7777 |
/shop/products/001 |
例)リダイレクト先にパラメータが設定されている
[管理画面の設定]
リダイレクト元URL | /old-page |
---|---|
リダイレクト先URL | /lp?u=lp_id |
[動作例]
リクエスト |
リダイレクト先
パラメータ引継ぎ有効 |
リダイレクト先
パラメータ引継ぎ無効 |
---|---|---|
/old-page |
/lp?u=lp_id |
/lp?u=lp_id |
/old-page?tag=7777 |
/lp?u=lp_id&tag=7777 |
/lp?u=lp_id |
この記事の目次
このセクションの記事
一般設定