URL を条件的に変更する

ドメインに応じて条件付きで URL を変更するには、次のような VCL を挿入してください。

1
2
3
if (req.http.host ~ "^restricted") {
  set req.url = "/sanitized" req.url;
}

ただし、オリジンシールドを有効にしている場合は、URL を2度書き込みませないよう、代わりに次のようなコードを追記してください。

1
2
3
if (req.http.host ~ "^restricted" && req.url !~ "^/sanitized") {
  set req.url = "/sanitized" req.url;
}

VCL の代わりに Fastly コントロールパネルで新規ヘッダーを作成することもできます。

Header window set up to restrict a URL

新規ヘッダーを作成後、そのホストへの接続を制限するリクエスト条件を作成します。

New Request Condition set up to restrict a URL

Back to Top