Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

WordPress ルールを Block に設定する

最終更新 Markdown で表示Agent セットアップ

特定のタグを持つルールに対するオーバーライドを定義し、マネージドルールセットを実行するルールを作成するには、次の手順に従います。

  1. マネージドルールセットを実行するルールを、フェーズのエントリポイントルールセットに 追加します
  2. 指定したタグを持つすべてのルールに対して、指定したアクションを設定する タグオーバーライドを構成します

ゾーンレベルの例

この例では ゾーンのエントリポイントルールセットを更新する 操作を使い、1 回の PUT リクエストで次の 2 ステップを実行します。

  • http_request_firewall_managed フェーズのエントリポイントルールセットのルール一覧を、Cloudflare Managed Ruleset を実行する 1 つのルールに設定します。
  • wordpress タグを持つルールをオーバーライドし、アクションを block にします。他のルールは、ルールセット発行元が提供するデフォルトアクションを使います。

Required API token permissions

At least one of the following token permissions is required:
  • Response Compression Write
  • Config Settings Write
  • Dynamic URL Redirects Write
  • Cache Settings Write
  • Custom Errors Write
  • Origin Write
  • Managed headers Write
  • Zone Transform Rules Write
  • Mass URL Redirects Write
  • Magic Firewall Write
  • L4 DDoS Managed Ruleset Write
  • HTTP DDoS Managed Ruleset Write
  • Sanitize Write
  • Transform Rules Write
  • Select Configuration Write
  • Bot Management Write
  • Zone WAF Write
  • Account WAF Write
  • Account Rulesets Write
  • Logs Write
  • Logs Write
Update a zone entry point rulesetbash
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
	--request PUT \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"rules": [
				{
						"action": "execute",
						"expression": "true",
						"action_parameters": {
								"id": "<MANAGED_RULESET_ID>",
								"overrides": {
										"categories": [
												{
														"category": "wordpress",
														"action": "block"
												}
										]
								}
						}
				}
		]
	}'

アカウントレベルの例

この例では アカウントのエントリポイントルールセットを更新する 操作を使い、1 回の PUT リクエストで次の 2 ステップを実行します。

  • http_request_firewall_managed フェーズのエントリポイントルールセットのルール一覧を、ゾーン example.com に対して Cloudflare Managed Ruleset を実行する 1 つのルールに設定します。
  • wordpress タグを持つルールをオーバーライドし、アクションを block にします。他のルールは、ルールセット発行元が提供するデフォルトアクションを使います。

Required API token permissions

At least one of the following token permissions is required:
  • Mass URL Redirects Write
  • Magic Firewall Write
  • L4 DDoS Managed Ruleset Write
  • Transform Rules Write
  • Select Configuration Write
  • Account WAF Write
  • Account Rulesets Write
  • Logs Write
Update an account entry point rulesetbash
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/phases/http_request_firewall_managed/entrypoint" \
	--request PUT \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"rules": [
				{
						"action": "execute",
						"expression": "cf.zone.name eq \"example.com\" and cf.zone.plan eq \"ENT\"",
						"action_parameters": {
								"id": "<MANAGED_RULESET_ID>",
								"overrides": {
										"categories": [
												{
														"category": "wordpress",
														"action": "block"
												}
										]
								}
						}
				}
		]
	}'

役に立ちましたか?