ユーザーのリクエスト URL のパラメーターがオリジンサーバーに送信したいパラメーターと異なる場合、オリジンフェッチパラメーターの書き換え機能を使用できます。この機能は、オリジンリクエストの URL 内のパラメーターを修正し、すべてのパラメーターの無視、パラメーターの追加、パラメーターの削除、特定のパラメーターの保持、パラメーターの修正などの操作を実行できます。
背景情報
URL パラメーターは、URL に追加される 1 つ以上の
name/valueのペアです。これらは?文字の後に続き、name=valueフォーマットを使用します。複数のパラメーターは&文字で区切られます。URL には
#文字とその後のテキストも含まれる場合があります。#文字は、ブラウザにウェブページ上の特定の場所を指示します。たとえば、
http://www.example.com/index.html#segmentでは、#segment部分はsegmentの場所をindex.htmlページで指します。ブラウザが URL を開くと、自動的にその場所に移動します。
パラメーターの優先度
オリジンフェッチパラメーターの書き換え機能は、オリジンフェッチリクエスト URL のクエリパラメーターを修正します。複数の書き換え操作を設定できます。操作の優先順位は次のとおりです: 追加 > [パラメーターの削除] > 保持のみ > 変更。同じパラメーターに異なる操作を適用した場合、最も優先度の高い操作のみが有効になります。
[すべてのパラメーターを無視] が有効な場合、[パラメーターの追加] が唯一有効な書き換え操作となります。
競合
back-to-origin パラメーターの書き換え 機能、[オリジンフェッチ URL の書き換え] 機能の enhance break ルール、および [パラメーターを無視] 機能は互いに競合する可能性があります。これらの機能 を設定する際は、最後に設定された機能が優先されることに注意してください。
キャッシュキーへの影響
back-to-origin パラメーターの書き換え 機能は CDN オリジンフェッチノードで実行されます。CDN 内部リンクには影響せず、キャッシュキーも書き換えません。
[パラメーターを無視] 機能は CDN POP (Point of Presence) で実行されます。この機能は CDN の内部ルーティングに影響し、キャッシュキーを書き換えます。
手順
CDN コンソールにログインします。
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
ドメイン名 ページで、対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
ドメイン名のナビゲーションウィンドウで、Back-to-Origin 設定 をクリックします。
back-to-origin パラメーターの書き換え タブをクリックします。
機能スイッチ をオンにします。
書き換えたいオリジンフェッチパラメーターを設定します。
必要に応じて、ページ上の指示に基づいて書き換え操作を設定します。操作タイプのテキストボックスに複数のパラメーターを追加できます。詳細については、「設定例」をご参照ください。
OK をクリックします。書き換え操作が実行され、有効になります。
back-to-origin パラメーターの書き換え ページで 変更 をクリックして、既存のルールを修正することもできます。

設定例
例 1: すべてのパラメーターを無視する。

設定項目
値の例
パラメーターを無視
有効
パラメーターの追加
なし
パラメーターの削除
なし
保持のみ
なし
パラメーターの修正
なし
ルール条件
未使用
結果
元のリクエスト:
http://example.com/index.html?code1=1&code2=2&code3=3書き換え後のオリジンフェッチリクエスト:
http://example.com/index.html例 2: 特定のパラメーターを保持する。

設定項目
値の例
パラメーターを無視
無効
パラメーターの追加
なし
パラメーターの削除
なし
保持のみ
code2
パラメーターの修正
なし
ルール条件
未使用
結果
元のリクエスト:
http://example.com/index.html?code1=1&code2=2&code3=3書き換え後のオリジンフェッチリクエスト:
http://example.com/index.html?code2=2例 3: パラメーターの追加、削除、修正。

設定項目
例
パラメーターを無視
シャットダウン
パラメーターの追加
code4=4
パラメーターの削除
code2
保持のみ
なし
パラメーターの修正
code3=0
ルール条件
未使用
結果
元のリクエスト:
http://example.com/index.html?code1=1&code2=2&code3=3書き換え後のオリジンフェッチリクエスト:
http://example.com/index.html?code1=1&code3=0&code4=4