一般設定

URLリダイレクト管理機能

URLリダイレクト管理機能とは

リダイレクト設定を行うことで、特定のURLから別のURLにユーザーを自動的に転送するための機能です。これにより、ユーザーエクスペリエンスの向上、リンクの有効性の維持などが可能になります。

URLリダイレクト管理機能でできること

URLリダイレクト管理では「ecforce ご契約ドメイン」からのリダイレクト設定や情報の確認・編集を行えます。

  • URLリダイレクト設定の作成・編集・削除
  • URLリダイレクト設定の優先度の変更

※ オプション申し込みいただいた「リダイレクト設定」はそのままご利用いただけますが、本機能から編集や削除することはできません
※ オプション申し込みいただいた「リダイレクト設定」は本機能より優先されます

リダイレクトのHTTPステータスコード

本機能でのリダイレクトは、HTTPステータスコード301にて行われます。そのため恒久的なURL変更として取り扱われます。

リダイレクトの注意点

本機能で設定したリダイレクトは恒久的なURL変更として扱われます。
そのため、設定を変更してもリダイレクトのURLをブラウザがキャッシュ(保存)しており、一部ユーザにおいて一定期間の間、設定変更前のURLにリダイレクトされることがあるのでご了承ください。

URLリダイレクト管理画面

URLリダイレクト管理画面は「設定 > 一般設定 > URLリダイレクト管理」で表示されます。

ECFDEV-15362_FAQ_1.png

URLリダイレクト設定一覧の確認・作成・編集

登録されているURLリダイレクト設定の一覧を確認・編集できます。

URLリダイレクト設定を新規作成する場合は「新規作成」をクリックします。
登録済みのURLリダイレクト設定を編集する場合は「編集」をクリックします。
登録済みのURLリダイレクト設定を削除する場合は編集画面にて「削除」をクリックします。
URLリダイレクト設定の優先度を変更する場合は、並び順を入れ替えることで変更可能です。
※ 先頭に表示されている設定が優先度が一番高くなります

URLリダイレクト設定における各項目

URLリダイレクト管理では以下の項目を設定することができます。

リダイレクト元URL 指定したURLでアクセスされた場合にリダイレクトが行われます。
相対パス(/ はじまり)で設定してください。
URLパラメータの指定も可能です。

設定の注意点

  • /adminで始まるURLを設定することはできません。
  • 日本語やエスケープ文字を設定する場合は、URLエンコードされた値を設定してください。
  • 正規表現を使うことはできません。
  • / が連続するURLは登録できません。
  • ? が複数存在するURLは登録できません。
  • .htmlまたは.pdfの拡張子がついたURLはリダイレクトが行われません。
リダイレクト先URL 指定したURLにリダイレクトされます。
相対パス(/はじまり)または絶対パス(https://はじまり)で設定してください。
URLパラメータの指定も可能です。

設定の注意点

  • 正規表現を使うことはできません。
パラメータの引き継ぎ この設定が有効な場合、リクエストのURLパラメータをリダイレクト先に引継ぎます。
備考 備考が設定可能です。
設定することで各設定の視認性を向上できます。

ECFDEV-15362_FAQ_2.png

リダイレクトのルール

基本ルール

  • 設定を優先順位が高いものから順にみていき、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

この記事の目次

このセクションの記事

一般設定