すべてのプロダクト
Search
ドキュメントセンター

:back-to-originリクエストのURLパラメーターの書き換え

最終更新日:Apr 08, 2025

Alibaba Cloud Dynamic Route for CDN (DCDN) では、リクエストがオリジンサーバーにリダイレクトされる前に、リクエストのURLパラメーターを書き換えることができます。 パラメーターは無視、追加、削除、保持、および変更できます。

背景情報

Alibaba Cloud DCDNを有効にしてback-to-originリクエストのURLパラメーターを書き換えると、URLのクエリ文字列が書き換えられます。 複数の書き換えルールを設定できます。 書き換えルールは、追加 > 削除 > パラメーターを無視 または 保持のみ > 変更 の順序で有効になります。 同じパラメーターに対して複数の書き換えルールを設定した場合、優先度が最も高い書き換えルールのみが有効になります。
説明 パラメーターを無視 ルールと 保持のみ ルールは互いに競合します。 両方を同時に同じURLに設定しないでください。
URL rewrite

注意事項

URLパラメータ書き換えルールは、URI書き換えのパラメータフィルタリングルールおよび拡張ブレークルールと競合する可能性があります。 詳細については、「オリジンURIの書き換え」および「パラメータフィルタリング」をご参照ください。 ルールが互いに競合しないようにしてください。 最新の設定が有効になります。
説明
  • DCDN back-to-originノードでは、back-to-originリクエストのURLパラメーターが書き換えられます。 内部DCDNリンクは影響を受けず、キャッシュキーは変更されません。
  • DCDNノードでパラメータフィルタリングが完了しました。 内部DCDNリンクが影響を受け、キャッシュキーが書き換えられます。

手順

  1. DCDNコンソール

  2. 左側のナビゲーションウィンドウで、ドメイン名.

  3. [ドメイン名] ページで、管理するドメイン名を見つけ、アクション 列の 設定 をクリックします。

  4. 指定したドメイン名の左側のナビゲーションウィンドウで、[オリジンフェッチ] をクリックします。
  5. [パラメーターの書き換え] をクリックします。
  6. [パラメーターの書き換え] タブで、[パラメーターの書き換え] をオンにします。
  7. [パラメーターの書き換え] ダイアログボックスで、必要なパラメーターを設定します。

    ビジネス要件に基づいて、さまざまな種類の書き換えルールを設定したり、書き換えルールに複数のパラメーターを指定したりできます。 詳細については「設定例」をご参照ください。

    Parameter rewrite
  8. [OK] をクリックして書き換えルールを適用します。

    書き換えルールを変更するには、[パラメーターの書き換え] タブでルールを見つけ、[操作] 列の [変更] をクリックします。

    Parameter rewrite

設定例

  • 例1: すべてのURLパラメーターを無視する

    1
    パラメーター
    パラメーターを無視Enabled
    追加なし
    削除なし
    保持のみなし
    変更なし
    期待される結果元の要求: http://example.com/index.html?code1=1&code2=2&code3=3

    最終リクエスト: http://example.com/index.html

  • 例2: 指定したパラメーターを保持する

    2
    パラメーター
    パラメーターを無視Enabled
    追加なし
    削除なし
    保持のみcode2
    変更なし
    期待される結果元の要求: http://example.com/index.html?code1=1&code2=2&code3=3

    最終リクエスト: http://example.com/index.html?code2=2

  • 例3: 指定したパラメーターの追加、削除、および変更

    3
    パラメーター
    パラメーターを無視Enabled
    追加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