tencent cloud

Tencent Cloud EdgeOne

オリジンURL書き換え

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:55
AI翻訳

機能概要

クライアントがEdgeOneノードにリクエストを送信し、リクエストがノードキャッシュにヒットせずオリジンサーバーへのアクセスが必要な場合、オリジンサーバーURL書き換えで設定したルールに従って、リクエストをオリジンサーバーのターゲットURLにリダイレクトすることができます。この機能はノードキャッシュに影響しません。

適用シーン

クライアントがアクセスするURLはすでに外部に公開されており、変更することが適切ではありません。一方、業務オリジンサーバーは何らかの理由でオリジンサーバー上のURLパスを変更した場合、または検索エンジン最適化(SEO)のために、クライアントがアクセスするURLとオリジンサーバーURLのパスが一致しない場合があります。このようなシナリオでは、オリジンサーバーURL書き換えルールを設定することで、ノードはクライアントがアクセスするURLを変更することなく、オリジンサーバーへのアクセスURLをオリジンサーバー上のリソースに対応する実際のURLに書き換えることができます。

操作手順

シーン:クライアントリクエストURLと対応するオリジンサーバーリソースパスが一致しない

例えば、クライアントがリクエストするサイトドメインwww.example.comのURLパスがhttps://www.example.com/online/index.htmlである場合、ファイルディレクトリがすでに変更されているため、オリジンサーバーへのアクセス時にディレクトリプレフィックス/onlineを削除して初めて対応するファイルリソースを取得できます。以下の手順を参照してください:
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白のルールを追加」を選択します。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
5. 「操作」をクリックし、表示される操作リスト内で、操作として「オリジンサーバーURL書き換え」を選択します。
6. タイプとして「パスプレフィックスの削除」を選択し、パスプレフィックスを/onlineに設定します。設定は以下の通りです:

7. 「保存して公開」をクリックすると、このルールの設定が完了します。

関連参考

オリジンサーバーURL書き換えの各設定項目の説明は以下の通りです:
タイプ
説明
パスプレフィックスを追加します。
指定したパスプレフィックスをリクエストURL Pathに追加します。ここで、パスプレフィックスとはドメイン名の後の最初のディレクトリを指します。
例えば、リクエストURLがhttps://www.example.com/path0/index.htmlで、追加するパスプレフィックスが/prefixの場合、ドメイン名の後にディレクトリ/prefixが追加されます。つまり、最終的に書き換えられたURLはhttps://www.example.com/prefix/path0/index.htmlになります。
パスプレフィックスを削除します。
リクエストURLの指定したパスプレフィックスを削除します。ここで、パスプレフィックスとはドメイン名の後の最初のディレクトリを指し、完全一致のみをサポートします。
例えば、リクエストURLがhttps://www.example.com/path0/path1/index.htmlで、削除するパスプレフィックスとして/path0を指定した場合、書き換え後のURLはhttps://www.example.com/path1/index.htmlになります。
例えば、リクエストURLがhttps://www.example.com/path000/path1/index.htmlで、削除するパスプレフィックスとして/path0を指定した場合、マッチングできないため、書き換えルールは有効になりません。
完全なパスを置き換えます。
完全なリクエストURL Pathを置き換えます。例えば、リクエストURLがhttps://www.example.com/path0/index.htmlで、置き換え後の完全なパスが/new/page.htmlの場合、書き換え後のURLはhttps://www.example.com/new/page.htmlになります。
正規表現による置換
Google RE2正規表現によるパスのマッチングと置換をサポートします。同時に、$numで正規表現のキャプチャグループを参照できます。numはグループ番号を表し、例えば$1です。参照するグループ番号は正規表現のマッチンググループ数を超えてはならず、置換後のパスが/で始まることを確認する必要があります。
例えば、パス/old-parh/1234を/new-path/1234に置き換えたい場合、正規表現を^/old-path/(\\d+)$に設定し、置換パスを/new-path/$1に設定できます。ここで、$1は正規表現の最初のキャプチャグループを参照することを表し、つまりパス内の数字部分です。


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック