{"id":22285,"date":"2026-10-02T19:22:47","date_gmt":"2026-10-02T15:52:47","guid":{"rendered":"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-cloudflare-rules%d8%9b-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%88-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-rule\/"},"modified":"2026-10-07T02:55:35","modified_gmt":"2026-10-06T23:25:35","slug":"rules","status":"publish","type":"docs","link":"https:\/\/maralhost.com\/kb\/articles\/cloudflare\/rules\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 Cloudflare Rules\u061b \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062c\u0627\u0645\u0639 \u0633\u0627\u062e\u062a \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a Rule \u062f\u0631 \u06a9\u0644\u0648\u062f\u0641\u0644\u0631"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Cloudflare Rules<\/strong> \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0646\u062d\u0648\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 Request \u0648 Response \u062f\u0631 \u0634\u0628\u06a9\u0647 Cloudflare \u0627\u0633\u062a. \u0628\u0627 Rules \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Web Server\u060c \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Redirect \u06a9\u0631\u062f\u0646 URL\u0647\u0627\u060c Rewrite \u0645\u0633\u06cc\u0631\u0647\u0627\u060c \u062a\u063a\u06cc\u06cc\u0631 Header\u0647\u0627\u060c \u06a9\u0646\u062a\u0631\u0644 Cache\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u0628\u0631\u0627\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u062e\u0627\u0635 \u0633\u0627\u06cc\u062a\u060c Route \u06a9\u0631\u062f\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0628\u0647 Origin \u0645\u062a\u0641\u0627\u0648\u062a \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a Compression \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.<br><a href=\"https:\/\/developers.cloudflare.com\/rules\" target=\"_blank\" rel=\"noopener\">Cloudflare<\/a> \u0628\u062e\u0634 \u0639\u0645\u062f\u0647 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631 \u067e\u0627\u06cc\u0647 <strong>Ruleset Engine<\/strong> \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0631 Rule \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0627\u0632 \u06cc\u06a9 \u0634\u0631\u0637 \u0628\u0631\u0627\u06cc \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 Request\u0647\u0627\u06cc \u0647\u062f\u0641 \u0648 \u06cc\u06a9 Action \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0639\u0645\u0644\u06cc \u06a9\u0647 Cloudflare \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u0622\u0646\u200c\u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f \u062a\u0634\u06a9\u06cc\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. Cloudflare \u062f\u0631 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062d\u0635\u0648\u0644\u0627\u062a \u0645\u062f\u0631\u0646 Rules \u0645\u0627\u0646\u0646\u062f Redirect Rules\u060c Transform Rules\u060c Configuration Rules\u060c Origin Rules \u0648 Cache Rules \u0631\u0627 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Page Rules \u0642\u062f\u06cc\u0645\u06cc \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u062f.<br>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0633\u0627\u062e\u062a\u0627\u0631 Cloudflare Rules\u060c \u0627\u0646\u0648\u0627\u0639 Rule\u0647\u0627\u060c Expression\u0647\u0627\u060c \u062a\u0631\u062a\u06cc\u0628 \u0627\u062c\u0631\u0627\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648 \u0631\u0648\u0634 Troubleshooting \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudflare Rules \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0642\u062a\u06cc \u06cc\u06a9 Domain \u0627\u0632 \u0637\u0631\u06cc\u0642 Cloudflare Proxy \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c Request \u06a9\u0627\u0631\u0628\u0631 \u0642\u0628\u0644 \u0627\u0632 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 Origin Server \u0627\u0632 \u0634\u0628\u06a9\u0647 Cloudflare \u0639\u0628\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<br>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 Cloudflare \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u0633\u0627\u0633 Rule\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645 \u0631\u0648\u06cc Request \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Visitor\n   \u2193\nCloudflare\n   \u2193\nRules\n   \u2193\nSecurity \/ Cache \/ Rewrite \/ Redirect \/ Routing\n   \u2193\nOrigin Server<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0634\u062e\u0635 \u06a9\u0631\u062f \u0627\u06af\u0631 URL \u0628\u0631\u0627\u0628\u0631 \/old-page \u0628\u0648\u062f\u060c \u06a9\u0627\u0631\u0628\u0631 \u0628\u0647 \/new-page \u0645\u0646\u062a\u0642\u0644 \u0634\u0648\u062f\u060c \u06cc\u0627 \u0627\u06af\u0631 \u0645\u0633\u06cc\u0631 \u0628\u0627 \/admin\/ \u0634\u0631\u0648\u0639 \u0634\u062f \u062a\u0646\u0638\u06cc\u0645 \u062e\u0627\u0635\u06cc \u0627\u0632 Cloudflare \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0634\u0648\u062f.<br>Cloudflare Rules \u0628\u0631\u0627\u06cc \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u062e\u0648\u062f \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f DNS Record \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Hostname \u062f\u0631 Cloudflare \u0628\u0647 \u062d\u0627\u0644\u062a <strong>Proxied<\/strong> \u06cc\u0627 \u0647\u0645\u0627\u0646 Orange Cloud \u0628\u0627\u0634\u062f\u061b \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a Traffic \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 Origin \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 Rule\u0647\u0627\u06cc Cloudflare \u062f\u0631 \u0645\u0633\u06cc\u0631 Request \u0642\u0631\u0627\u0631 \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard-1024x439.webp\" alt=\"Cloudflare-DNS-Records-Dashboard\" class=\"wp-image-22341\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard-1536x658.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-DNS-Records-Dashboard.webp 1916w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d \u06a9\u0627\u0645\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a DNS \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0645\u0642\u0627\u0644\u0647 <strong><a href=\"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/cloudflare-dns\/\">Cloudflare DNS\u061b \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u06cc\u0646 \u0648 \u0627\u0645\u0646\u200c\u062a\u0631\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u0645\u0646\u0647<\/a><\/strong> \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudflare Rules \u0686\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc\u06cc \u062f\u0627\u0631\u062f\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rules \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc Redirect \u0646\u06cc\u0633\u062a. Cloudflare \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 Rule\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0628\u0631\u0627\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 Traffic Processing \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u0646\u0648\u0639 Rule<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0627\u0631\u0628\u0631\u062f \u0627\u0635\u0644\u06cc<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Single Redirects<\/td><td class=\"has-text-align-center\" data-align=\"center\">Redirect \u06cc\u06a9 \u06cc\u0627 \u0686\u0646\u062f \u0627\u0644\u06af\u0648\u06cc URL<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Bulk Redirects<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f Redirect<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">URL Rewrite Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Path \u06cc\u0627 Query String \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 URL \u0645\u0631\u0648\u0631\u06af\u0631<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Request Header Transform Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Header \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0642\u0628\u0644 \u0627\u0632 Origin<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Response Header Transform Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Header \u067e\u0627\u0633\u062e<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Configuration Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u0628\u0631\u0627\u0633\u0627\u0633 Request<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Origin Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Origin\u060c Port\u060c Host Header \u06cc\u0627 SNI<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cache Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u0639\u06cc\u06cc\u0646 \u0631\u0641\u062a\u0627\u0631 Cache \u0628\u0631\u0627\u06cc Request\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Compression Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0646\u062a\u0631\u0644 Brotli\u060c Gzip \u0648 Zstandard<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">URL Normalization<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f\u0633\u0627\u0632\u06cc URL\u0647\u0627<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Snippets<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u062c\u0631\u0627\u06cc \u0645\u0646\u0637\u0642 JavaScript \u0633\u0628\u06a9 \u0631\u0648\u06cc Traffic<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cloud Connector<\/td><td class=\"has-text-align-center\" data-align=\"center\">Route \u06a9\u0631\u062f\u0646 Traffic \u0628\u0647 Cloud Provider<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Custom Errors<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0633\u0641\u0627\u0631\u0634\u06cc\u200c\u0633\u0627\u0632\u06cc \u0628\u0631\u062e\u06cc Error Response\u0647\u0627<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f\u060c <strong>WAF Custom Rules<\/strong> \u0648 <strong>Rate Limiting Rules<\/strong> \u0646\u06cc\u0632 \u0627\u0632 Ruleset Engine \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u062f\u0631 \u0628\u062e\u0634 Security \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0622\u0646\u200c\u0647\u0627 \u0627\u0645\u0646\u06cc\u062a Traffic \u0627\u0633\u062a.<br>\u0628\u0631\u0627\u06cc \u0622\u0646 \u0628\u062e\u0634\u060c \u0645\u0642\u0627\u0644\u0647 <strong><a href=\"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/cloudflare-waf-configuration\/\">Cloudflare WAF: \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0645\u0639 \u062a\u0646\u0638\u06cc\u0645 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc<\/a><\/strong> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ruleset Engine \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0645\u0639\u0645\u0627\u0631\u06cc \u062c\u062f\u06cc\u062f Cloudflare\u060c \u0633\u0647 \u0645\u0641\u0647\u0648\u0645 \u0627\u0635\u0644\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u0646\u0648\u0639 Rule<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0627\u0631\u0628\u0631\u062f \u0627\u0635\u0644\u06cc<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Rule<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u06cc\u06a9 \u0634\u0631\u0637 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 Action<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Ruleset<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u062c\u0645\u0648\u0639\u0647 \u0645\u0631\u062a\u0628\u200c\u0634\u062f\u0647\u200c\u0627\u06cc \u0627\u0632 Rule\u0647\u0627<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Phase<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0634 Request \u06cc\u0627 Response \u06a9\u0647 Ruleset \u062f\u0631 \u0622\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare Ruleset \u0631\u0627 \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0645\u0631\u062a\u0628 \u0648 Versioned \u0627\u0632 Rule\u0647\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f. Phase \u0646\u06cc\u0632 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f Rule \u062f\u0631 \u06a9\u062f\u0627\u0645 \u0645\u0631\u062d\u0644\u0647 \u0627\u0632 \u0686\u0631\u062e\u0647 Request \u0627\u062c\u0631\u0627 \u0634\u0648\u062f. \u0628\u0647 \u0634\u06a9\u0644 \u0633\u0627\u062f\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Incoming Request\n       \u2193\nPhase 1\n       \u2193\nRuleset\n \u251c\u2500\u2500 Rule 1\n \u251c\u2500\u2500 Rule 2\n \u2514\u2500\u2500 Rule 3\n       \u2193\nNext Phase<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0639\u0627\u062f\u06cc \u0627\u0632 Dashboard \u0646\u06cc\u0627\u0632\u06cc \u0646\u06cc\u0633\u062a \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b Ruleset Engine \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0627\u0645\u0627 \u0634\u0646\u0627\u062e\u062a \u0622\u0646 \u0628\u0631\u0627\u06cc \u062f\u0631\u06a9 <strong>Rule Order<\/strong> \u0648 Conflict\u0647\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0627\u062e\u062a\u0627\u0631 \u06cc\u06a9 Cloudflare Rule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0631 Rule \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u062f\u0648 \u0642\u0633\u0645\u062a \u0627\u0635\u0644\u06cc \u062a\u0642\u0633\u06cc\u0645 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IF\nCondition\n\nTHEN\nAction<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IF\nURI Path equals \"\/old-page\"\n\nTHEN\nRedirect to\n\"https:\/\/example.com\/new-page\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0631\u0637 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f Rule \u0631\u0648\u06cc \u0686\u0647 Traffic\u06cc \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f \u0648 Action \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f Cloudflare \u0628\u0627 \u0622\u0646 Traffic \u0686\u0647 \u06a9\u0627\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644: \u0648\u0631\u0648\u062f \u0628\u0647 Cloudflare Rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0627\u0631\u062f Cloudflare Dashboard \u0634\u0648\u06cc\u062f \u0648 Domain \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0633\u067e\u0633 \u0648\u0627\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rules\n&gt; Overview<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0648\u06cc\u062f. Cloudflare \u062f\u0631 \u0635\u0641\u062d\u0647 Rules Overview \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 Rule\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0648 Template\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard-1024x439.webp\" alt=\"Cloudflare-Rules-Overview-Dashboard\" class=\"wp-image-22342\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Rules-Overview-Dashboard.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Templates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare \u0628\u0631\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c Template \u0622\u0645\u0627\u062f\u0647 \u062f\u0627\u0631\u062f. \u062f\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rules\n&gt; Overview\n&gt; Templates<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f Template \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Redirect\u060c Rewrite \u06cc\u0627 Header Modification \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0647 \u0648 \u0633\u067e\u0633 \u0634\u0631\u0637\u200c\u0647\u0627 \u0648 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u0633\u0627\u0633 Domain \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f. Cloudflare \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Templates \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0634\u0631\u0648\u0639 \u0633\u0631\u06cc\u0639 Rule \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc Administrator\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0627\u0632\u0647 \u0628\u0627 Ruleset Engine \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Template \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u062d\u062a\u0645\u0627\u0644 \u0627\u0634\u062a\u0628\u0627\u0647 \u062f\u0631 Expression \u0631\u0627 \u06a9\u0627\u0647\u0634 \u062f\u0647\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Expression Builder \u0686\u06cc\u0633\u062a\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0646\u06af\u0627\u0645 \u0633\u0627\u062e\u062a Rule \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u062e\u0634\u06cc \u0628\u0627 \u0639\u0646\u0648\u0627\u0646 \u0645\u0634\u0627\u0628\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>When incoming requests match\n\u06cc\u0627 \nIf incoming requests match<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. Cloudflare \u062f\u0648 \u0631\u0648\u0634 \u0627\u0635\u0644\u06cc \u0628\u0631\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 Condition \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Expression Builder\nEdit expression<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 Expression Builder \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0646\u0648\u0634\u062a\u0646 Syntax\u060c Field\u060c Operator \u0648 Value \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Field:\nURI Path\n\nOperator:\nequals\n\nValue:\n\/login<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expression \u0645\u0639\u0627\u062f\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(http.request.uri.path eq \"\/login\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare Rules Language \u0628\u0631\u0627\u0633\u0627\u0633 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u0634\u0628\u06cc\u0647 Display Filter\u0647\u0627\u06cc Wireshark \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u0627\u0632 Field\u0647\u0627\u060c Operator\u0647\u0627\u060c Function\u0647\u0627 \u0648 Expression\u0647\u0627\u06cc \u062a\u0631\u06a9\u06cc\u0628\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard-1024x439.webp\" alt=\"Cloudflare-Expression-Builder-Dashboard\" class=\"wp-image-22343\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard-1536x658.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Expression-Builder-Dashboard.webp 1916w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Field\u0647\u0627\u06cc \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0631 Cloudflare Rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0645\u0647\u0627\u0631\u062a\u200c\u0647\u0627 \u062f\u0631 Rules \u0634\u0646\u0627\u062e\u062a Field\u0647\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc Hostname:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.host<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Path:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.request.uri.path<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Query String:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.request.uri.query<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc URL \u06a9\u0627\u0645\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.request.full_uri<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc User Agent:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.user_agent<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc IP \u06a9\u0627\u0631\u0628\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip.src<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Header\u0647\u0627 \u0646\u06cc\u0632 Field\u0647\u0627\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646\u062f. Cloudflare \u0628\u0633\u062a\u0647 \u0628\u0647 \u0646\u0648\u0639 Rule \u0645\u062c\u0645\u0648\u0639\u0647 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0627\u0632 Field\u0647\u0627 \u0631\u0627 \u062f\u0631 Expression Builder \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 Cache Rules \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u0633\u0627\u0633 URI\u060c Path\u060c Query String\u060c Cookie\u060c Hostname\u060c Header\u060c User Agent \u0648 File Extension Match \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Operator\u0647\u0627\u06cc Cloudflare Rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Operator \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f Field \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 Value \u0645\u0642\u0627\u06cc\u0633\u0647 \u0634\u0648\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>equals\ncontains\nstarts with\nends with\nis in\nis not in\nmatches regex\nwildcard<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0628\u0639\u0636\u06cc Operator\u0647\u0627 \u0645\u0627\u0646\u0646\u062f Regex \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0646\u0648\u0639 Rule \u0648 Cloudflare Plan \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 Regex \u062f\u0631 Transform Rules \u0631\u0648\u06cc Business \u0648 Enterprise \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 Wildcard \u0642\u0627\u0628\u0644\u06cc\u062a \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u062a\u0631\u06cc \u062f\u0631 Redirect Rules \u062f\u0627\u0631\u062f. <br>\u06cc\u06a9 Expression \u0633\u0627\u062f\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.request.uri.path eq \"\/login\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u06cc\u06a9 Expression \u062a\u0631\u06a9\u06cc\u0628\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(http.host eq \"example.com\" and http.request.uri.path eq \"\/login\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u062a\u0641\u0627\u0648\u062a All incoming requests \u0648 Custom filter expression<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 Rule \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u062a\u0645\u0627\u0645 Traffic \u0627\u062c\u0631\u0627 \u0634\u0648\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>All incoming requests<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0627\u0645\u0627 \u0627\u06af\u0631 \u0641\u0642\u0637 Traffic \u0645\u0634\u062e\u0635\u06cc \u0647\u062f\u0641 \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Custom filter expression<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. \u0645\u062b\u0644\u0627\u064b \u0627\u0639\u0645\u0627\u0644 Rule \u0641\u0642\u0637 \u0631\u0648\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/static\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0627 \u0641\u0642\u0637:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>api.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u063a\u0644\u0628 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0631\u0637 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc Rule \u0631\u0648\u06cc \u062a\u0645\u0627\u0645 Request\u0647\u0627 \u0627\u0645\u0646\u200c\u062a\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Single Redirects \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Single Redirects<\/strong> \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u0642\u0627\u0644 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0632 \u06cc\u06a9 URL \u0628\u0647 URL \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. Cloudflare \u0627\u0632 Redirect\u0647\u0627\u06cc Static\u060c Dynamic \u0648 Wildcard \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. Single Redirects \u0631\u0648\u06cc \u062a\u0645\u0627\u0645 Plan\u0647\u0627 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u060c \u0647\u0631\u0686\u0646\u062f \u062a\u0639\u062f\u0627\u062f Rule \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a\u06cc \u0645\u0627\u0646\u0646\u062f Regex \u0628\u0631\u0627\u0633\u0627\u0633 Plan \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/old-page<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/new-page<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0622\u0645\u0648\u0632\u0634 \u0633\u0627\u062e\u062a \u06cc\u06a9 Redirect Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rules\n&gt; Overview<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc\u062c\u0627\u062f Redirect Rule \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. Rule Name \u0631\u0627 \u0645\u062b\u0644\u0627\u064b \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect old page<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 Condition \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>URI Path\nequals\n\/old-page<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0639\u0627\u062f\u0644 Expression:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.request.uri.path eq \"\/old-page\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 Action \u0645\u0642\u0635\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/new-page<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 Status Code \u0631\u0627 \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>301<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 Rule \u0631\u0627 Deploy \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard-1024x439.webp\" alt=\"Cloudflare-Redirect-Rule-Dashboard\" class=\"wp-image-22344\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Redirect-Rule-Dashboard.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0646\u062a\u062e\u0627\u0628 Status Code \u0628\u0631\u0627\u06cc Redirect<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare \u062f\u0631 Single Redirects \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>301\n302\n307\n308<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Status<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0627\u0631\u0628\u0631\u062f<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">301<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u0626\u0645\u06cc<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">302<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0648\u0642\u062a<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">307<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u0648\u0642\u062a \u0628\u0627 \u062d\u0641\u0638 HTTP Method<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">308<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0627\u0646\u062a\u0642\u0627\u0644 \u062f\u0627\u0626\u0645\u06cc \u0628\u0627 \u062d\u0641\u0638 HTTP Method<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Migration \u062f\u0627\u0626\u0645\u06cc Page \u0645\u0639\u0645\u0648\u0644\u0627\u064b <code>301<\/code> \u06cc\u0627 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u062d\u0633\u0627\u0633 \u0628\u0647 Method\u060c <code>308<\/code> \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u06cc\u0627 Redirect \u0645\u0648\u0642\u062a \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 <code>302<\/code> \u06cc\u0627 <code>307<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Preserve Query String \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f URL \u0627\u0648\u0644\u06cc\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/old-page?ref=google<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0633\u062a. \u0627\u06af\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Preserve query string<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0639\u0627\u0644 \u0628\u0627\u0634\u062f\u060c Redirect \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f Query String \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0647 \u0645\u0642\u0635\u062f \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/new-page?ref=google<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u062f\u0631 Single \u0648 Bulk Redirects \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0642\u0628\u0644 \u0627\u0632 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0648\u0627\u0642\u0639\u0627\u064b \u0628\u0627\u06cc\u062f \u062f\u0631 \u0645\u0642\u0635\u062f \u0628\u0627\u0642\u06cc \u0628\u0645\u0627\u0646\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wildcard Redirect<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Redirect \u06a9\u0631\u062f\u0646 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 URL\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 Wildcard \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/old\/*<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/new\/${1}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wildcard Redirect \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u062e\u0634 Match \u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 Target URL \u0642\u0631\u0627\u0631 \u062f\u0647\u062f \u0648 \u0628\u0631\u0627\u06cc Migration \u06cc\u06a9 Directory \u06a9\u0627\u0645\u0644 \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0686\u0646\u06cc\u0646 Rule\u0647\u0627\u06cc\u06cc \u0642\u0628\u0644 \u0627\u0632 Deploy \u062d\u062a\u0645\u0627\u064b \u0686\u0646\u062f URL \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u062a\u0633\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 Redirect Loop \u06cc\u0627 Target \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u06cc\u062c\u0627\u062f \u0646\u0634\u0648\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bulk Redirects \u0686\u06cc\u0633\u062a\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0635\u062f\u0647\u0627 \u06cc\u0627 \u0647\u0632\u0627\u0631\u0627\u0646 Redirect \u062f\u0627\u0631\u06cc\u062f\u060c \u0633\u0627\u062e\u062a Single Rule \u0628\u0631\u0627\u06cc \u0647\u0631 URL \u0645\u0646\u0627\u0633\u0628 \u0646\u06cc\u0633\u062a. Cloudflare \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0646\u0627\u0631\u06cc\u0648 <strong>Bulk Redirects<\/strong> \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u0627\u062e\u062a\u0627\u0631 \u0622\u0646 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Bulk Redirect List\n        \u2193\nURL Redirects\n        \u2193\nBulk Redirect Rule\n        \u2193\nRule Enabled<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 List \u0634\u0627\u0645\u0644 Source \u0648 Destination\u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0633\u067e\u0633 \u06cc\u06a9 Bulk Redirect Rule \u0622\u0646 List \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. Bulk Redirects \u062f\u0631 \u0633\u0637\u062d Account \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u06cc\u0646 Domain\u0647\u0627\u06cc \u0647\u0645\u0627\u0646 Account \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard-1024x439.webp\" alt=\"Cloudflare-Bulk-Redirects-Dashboard\" class=\"wp-image-22345\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard-1536x658.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Bulk-Redirects-Dashboard.webp 1916w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Redirect \u0628\u0631\u0627\u06cc Migration\u0647\u0627\u06cc \u0628\u0632\u0631\u06af\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0633\u0627\u062e\u062a\u0627\u0631 URL \u06cc\u0627 \u0627\u0646\u062a\u0642\u0627\u0644 \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f Page \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631 \u0627\u0632 Single Redirect \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Transform Rules \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Transform Rules \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 Request \u06cc\u0627 Response \u062f\u0631 Cloudflare Edge \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. Cloudflare \u0686\u0647\u0627\u0631 \u062f\u0633\u062a\u0647 \u0627\u0635\u0644\u06cc Transform Rule \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u0646\u0648\u0639<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u0639\u0645\u0644\u06a9\u0631\u062f<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">URL Rewrite Rules<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Path \u06cc\u0627 Query String<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Request Header Transform<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Header Request<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Response Header Transform<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 Header Response<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Managed Transforms<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a Header \u0622\u0645\u0627\u062f\u0647 Cloudflare<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Transform Rules \u0631\u0648\u06cc \u062a\u0645\u0627\u0645 Plan\u0647\u0627 \u0645\u0648\u062c\u0648\u062f \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 Quota \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0645\u0627\u0646\u0646\u062f Regex \u0628\u0631\u0627\u0633\u0627\u0633 Plan \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u062a\u0641\u0627\u0648\u062a Rewrite \u0648 Redirect<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0648 \u0645\u0641\u0647\u0648\u0645 \u0646\u0628\u0627\u06cc\u062f \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0627\u0634\u062a\u0628\u0627\u0647 \u0634\u0648\u0646\u062f. \u062f\u0631 Redirect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Browser URL:\nexample.com\/old\n\n        \u2193\n\nBrowser URL:\nexample.com\/new<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">URL \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 Response Redirect \u0628\u0631\u0627\u06cc Client \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u0645\u0627 \u062f\u0631 Rewrite:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Browser sees:\n\/old\n\nCloudflare processes:\n\/new<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">URL \u0645\u0631\u0648\u0631\u06af\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. Cloudflare URL Rewrite \u0631\u0627 \u06cc\u06a9 \u0639\u0645\u0644\u06cc\u0627\u062a Server-side \u0645\u06cc\u200c\u062f\u0627\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 Redirect \u06cc\u06a9 \u062a\u063a\u06cc\u06cc\u0631 Client-side \u0627\u0633\u062a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0633\u0627\u062e\u062a URL Rewrite Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com\/old-api<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f Origin \u0645\u062d\u062a\u0648\u0627\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/api<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u0646\u062f. \u06cc\u06a9 URL Rewrite Rule \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>URI Path\nequals\n\/old-api<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 Path \u0631\u0627 \u0628\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/api<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Rewrite \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0647\u0645\u0686\u0646\u0627\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/old-api<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard-1024x439.webp\" alt=\"Cloudflare-URL-Rewrite-Rule-Dashboard\" class=\"wp-image-22346\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Rewrite-Rule-Dashboard.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare URL Rewrite \u0627\u0645\u06a9\u0627\u0646 \u062a\u063a\u06cc\u06cc\u0631 Path \u0648 Query String \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 Hostname \u0628\u0627\u06cc\u062f \u0627\u0632 Origin Rules \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Request Header Transform Rules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06af\u0627\u0647\u06cc \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0642\u0628\u0644 \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 Request \u0628\u0647 Origin \u06cc\u06a9 Header \u0627\u0636\u0627\u0641\u0647\u060c \u062a\u063a\u06cc\u06cc\u0631 \u06cc\u0627 \u062d\u0630\u0641 \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f Header \u0633\u0641\u0627\u0631\u0634\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>X-Origin-Request: cloudflare<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. Request Header Transform Rules \u0642\u0627\u0628\u0644\u06cc\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set\nRemove\nDynamic value<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u0628\u0631\u0627\u06cc Header\u0647\u0627\u06cc \u0645\u062c\u0627\u0632 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0628\u0631\u0627\u06cc Integration \u0628\u0627 Backend\u060c Routing\u060c \u062a\u0634\u062e\u06cc\u0635 Traffic \u0648 \u0628\u0631\u062e\u06cc \u0633\u06cc\u0627\u0633\u062a\u200c\u0647\u0627\u06cc Application \u0645\u0641\u06cc\u062f \u0627\u0633\u062a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder-1024x439.webp\" alt=\"Cloudflare-Request-Header-Rule-Builder\" class=\"wp-image-22347\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Request-Header-Rule-Builder.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration Rules \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Configuration Rules \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0639\u0636\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u0631\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc Request\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 Condition \u0645\u0634\u062e\u0635 Match \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rocket Loader\nHotlink Protection\nBrowser Integrity Check\nAutomatic HTTPS Rewrites\nSSL mode<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u0628\u0631\u0627\u0633\u0627\u0633 Hostname \u06cc\u0627 Path \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0631\u062f. \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0642\u06cc\u0642 Setting\u0647\u0627 \u0628\u0647 Plan \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 Configuration Rule \u0628\u0631\u0627\u06cc \u0628\u062e\u0634 Admin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0631\u0648\u06cc \u0628\u062e\u0634\u06cc \u0627\u0632 \u0633\u0627\u06cc\u062a JavaScript \u062e\u0627\u0635\u06cc \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0628\u0627 Rocket Loader \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u06cc\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Condition:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>URI Path starts with \/admin\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expression:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starts_with(http.request.uri.path, \"\/admin\/\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u062f\u0631 Rule:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rocket Loader\nOff<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 Rocket Loader \u0628\u0631\u0627\u06cc \u06a9\u0644 Website \u062e\u0627\u0645\u0648\u0634 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0641\u0642\u0637 \u0645\u0633\u06cc\u0631 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard-1024x439.webp\" alt=\"Cloudflare-Configuration-Rule-Dashboard\" class=\"wp-image-22348\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard-1536x658.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Configuration-Rule-Dashboard.webp 1916w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Origin Rules \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Origin Rules \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f Cloudflare Request \u0631\u0627 \u0628\u0627 \u0686\u0647 \u0645\u0634\u062e\u0635\u0627\u062a\u06cc \u0628\u0647 Backend \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f. \u0627\u06cc\u0646 Rules \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 Override \u06a9\u0646\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Destination Port\nHost Header\nSNI\nDNS Record \/ Origin hostname<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0645\u0627 \u0647\u0645\u0647 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627 \u062f\u0631 \u0647\u0645\u0647 Plan\u0647\u0627 \u06cc\u06a9\u0633\u0627\u0646 \u0646\u06cc\u0633\u062a\u0646\u062f. \u062a\u063a\u06cc\u06cc\u0631 Destination Port \u0631\u0648\u06cc Plan\u0647\u0627\u06cc \u0645\u0639\u0645\u0648\u0644\u06cc \u0646\u06cc\u0632 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 Override \u06a9\u0631\u062f\u0646 Host Header\u060c SNI \u0648 DNS Record \u0637\u0628\u0642 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0641\u0639\u0644\u06cc Cloudflare \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc Enterprise \u0627\u0633\u062a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 Origin Rule \u0628\u0631\u0627\u06cc Port \u0645\u062a\u0641\u0627\u0648\u062a<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f Request\u0647\u0627\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>api.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627\u06cc\u062f \u0628\u0647 Port:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>8443<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0648\u06cc Origin \u0627\u0631\u0633\u0627\u0644 \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Condition:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hostname\nequals\napi.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expression:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.host eq \"api.example.com\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Destination Port\nOverride to\n8443<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u062f\u0631 Origin Rule\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0628\u0627\u06cc\u062f Host Header\u060c TLS\/SNI \u0648 Certificate \u0631\u0648\u06cc Origin \u0646\u06cc\u0632 \u0628\u0627 \u062f\u0642\u062a \u0628\u0631\u0631\u0633\u06cc \u0634\u0648\u0646\u062f\u061b Configuration \u0627\u0634\u062a\u0628\u0627\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 Error\u0647\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 SSL \u06cc\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a Virtual Host \u0627\u0634\u062a\u0628\u0627\u0647 \u0645\u0646\u062c\u0631 \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cache Rules \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cache Rules \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f Cloudflare \u0686\u0647 Traffic\u06cc \u0631\u0627 Cache \u06a9\u0646\u062f \u0648 Cache \u0686\u06af\u0648\u0646\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0634\u0648\u062f. \u0627\u0632 \u0637\u0631\u06cc\u0642 Cache Rules \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0648\u0627\u0631\u062f\u06cc \u0645\u0627\u0646\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cache Eligibility\nEdge TTL\nBrowser TTL\nCache Key\nStatus Code TTL\nCache Reserve Eligibility<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0631\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0633\u06cc\u0631 Admin \u0631\u0627 \u0627\u0632 Cache \u062e\u0627\u0631\u062c \u06a9\u0631\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Condition:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starts_with(http.request.uri.path, \"\/wp-admin\/\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Action:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cache eligibility:\nBypass cache<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc WordPress \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 <code>wp-login.php<\/code> \u0631\u0627 \u0646\u06cc\u0632 \u062f\u0631 Rule \u0645\u0646\u0627\u0633\u0628 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a. \u062c\u0632\u0626\u06cc\u0627\u062a \u06a9\u0627\u0645\u0644 \u062a\u0646\u0638\u06cc\u0645 TTL\u060c Cache Key \u0648 \u0631\u0641\u062a\u0627\u0631 Cache \u0631\u0627 \u062f\u0631 \u0645\u0642\u0627\u0644\u0647 <strong><a href=\"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/cloudflare-cache\/\">\u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0628\u0627 Cloudflare Cache<\/a><\/strong> \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard-1024x439.webp\" alt=\"Cloudflare-Cache-Rule-Dashboard\" class=\"wp-image-22349\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-Cache-Rule-Dashboard.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">URL Normalization \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">URL\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0632 \u0646\u0638\u0631 Application \u0628\u0647 Resource \u0645\u0634\u0627\u0628\u0647\u06cc \u0627\u0634\u0627\u0631\u0647 \u06a9\u0646\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/hello\n\/%68ello<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">URL Normalization \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f URL \u0642\u0628\u0644 \u0627\u0632 \u0639\u0628\u0648\u0631 \u0627\u0632 \u0633\u0627\u06cc\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc Cloudflare \u0628\u0647 \u06cc\u06a9 \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062a\u0628\u062f\u06cc\u0644 \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0628\u0631\u0627\u06cc Security Rules\u060c Cache\u060c Workers \u0648 \u0633\u0627\u06cc\u0631 Rule\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0631\u0648\u06cc URL Match \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u0627\u0647\u0645\u06cc\u062a \u062f\u0627\u0631\u062f. Cloudflare \u062f\u0648 \u06af\u0632\u06cc\u0646\u0647 \u0645\u0647\u0645 \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Normalize incoming URLs\nNormalize URLs to origin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 Normalize Incoming URLs \u0641\u0639\u0627\u0644 \u0648 Normalize URLs to Origin \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0627\u0633\u062a. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0622\u0646 \u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Rules\n&gt; Settings\n&gt; URL Normalization<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0642\u0627\u0628\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0633\u062a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"http:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings-1024x439.webp\" alt=\"Cloudflare-URL-Normalization-Settings\" class=\"wp-image-22350\" title=\"\" srcset=\"https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings-1024x439.webp 1024w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings-300x129.webp 300w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings-768x329.webp 768w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings-1536x659.webp 1536w, https:\/\/maralhost.com\/kb\/wp-content\/uploads\/2026\/10\/Cloudflare-URL-Normalization-Settings.webp 1915w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudflare Rules \u0648 WAF \u0686\u0647 \u062a\u0641\u0627\u0648\u062a\u06cc \u062f\u0627\u0631\u0646\u062f\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rules \u0639\u0645\u0648\u0645\u06cc Cloudflare \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631\u0627\u06cc <strong>Traffic Manipulation \u0648 Configuration<\/strong> \u0647\u0633\u062a\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 WAF Custom Rules \u0628\u0631\u0627\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect \/old \u2192 \/new<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Redirect Rules \u0627\u0633\u062a\u060c \u0627\u0645\u0627\u060c <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u0627\u06af\u0631 Country \u06cc\u0627 IP \u06cc\u0627 URI \u0645\u0634\u062e\u0635\u06cc Match \u0634\u062f\n\u2192 Block \/ Managed Challenge<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u062d\u0648\u0632\u0647 WAF Custom Rules \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. Cloudflare \u0628\u0631\u0627\u06cc WAF \u0641\u0627\u0632\u0647\u0627\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 Custom Rules\u060c Rate Limiting \u0648 Managed Rules \u062f\u0627\u0631\u062f.<br>\u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u0647 \u0645\u0642\u0627\u0644\u0647 <strong><a href=\"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/cloudflare-waf-configuration\/\">Cloudflare WAF: \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0645\u0639 \u062a\u0646\u0638\u06cc\u0645 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc<\/a><\/strong> \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0686\u0631\u0627 Redirect Loop \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f Rule:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>All incoming requests\n\u2192 Redirect to https:\/\/example.com\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f. Request \u0645\u0642\u0635\u062f \u0646\u06cc\u0632 \u062f\u0648\u0628\u0627\u0631\u0647 \u0647\u0645\u0627\u0646 Rule \u0631\u0627 Match \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0648\u0627\u0631\u062f Loop \u0634\u0648\u062f. \u0628\u0647\u062a\u0631 \u0627\u0633\u062a Condition \u0645\u0634\u062e\u0635 \u06a9\u0646\u062f \u0641\u0642\u0637 Source \u0648\u0627\u0642\u0639\u06cc Redirect \u0634\u0648\u062f. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http.host eq \"www.example.com\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Redirect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>www.example.com\n\u2192\nexample.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0631\u0637 \u0628\u0627\u06cc\u062f \u0628\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u0647 \u06a9\u0627\u0641\u06cc \u062f\u0642\u06cc\u0642 \u0628\u0627\u0634\u062f \u06a9\u0647 Host \u0645\u0642\u0635\u062f \u062f\u0648\u0628\u0627\u0631\u0647 Rule \u0631\u0627 Match \u0646\u06a9\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u062f\u0631 Cache Rule \u0645\u0631\u0627\u0642\u0628 \u0635\u0641\u062d\u0627\u062a Dynamic \u0628\u0627\u0634\u06cc\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cache \u06a9\u0631\u062f\u0646 \u0627\u0634\u062a\u0628\u0627\u0647 \u0635\u0641\u062d\u0627\u062a Login\u060c Cart\u060c Checkout\u060c Account \u06cc\u0627 Dashboard \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0639\u062b \u0646\u0645\u0627\u06cc\u0634 \u0645\u062d\u062a\u0648\u0627\u06cc \u0646\u0627\u062f\u0631\u0633\u062a \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a Session \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645 Cache \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u0633\u0627\u0633 \u0646\u0648\u0639 Application \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f\u060c \u0646\u0647 \u0635\u0631\u0641\u0627\u064b \u0628\u0627 \u0647\u062f\u0641 \u0627\u0641\u0632\u0627\u06cc\u0634 Cache Hit. \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06a9\u0627\u0645\u0644 Cache \u0628\u0647 \u0645\u0642\u0627\u0644\u0647 <strong><a href=\"https:\/\/maralhost.com\/kb\/docs\/cloudflare\/cloudflare-cache\/\">\u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0628\u0627 Cloudflare Cache<\/a><\/strong> \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cloudflare Rules<\/strong> \u06cc\u06a9 Rule \u0648\u0627\u062d\u062f \u0646\u06cc\u0633\u062a\u060c \u0628\u0644\u06a9\u0647 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 Traffic \u062f\u0631 Edge \u0634\u0628\u06a9\u0647 Cloudflare \u0627\u0633\u062a. \u0627\u06af\u0631 \u0647\u062f\u0641 \u062a\u063a\u06cc\u06cc\u0631 URL \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627\u0634\u062f \u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect Rules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06af\u0631 URL \u0645\u0631\u0648\u0631\u06af\u0631 \u0646\u0628\u0627\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f \u0627\u0645\u0627 Path \u06cc\u0627 Query \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc Backend \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Transform Rules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u0628\u0631\u0627\u0633\u0627\u0633 URL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Configuration Rules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0641\u062a\u0627\u0631 Cache \u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cache Rules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062a\u0645\u0627\u0645 \u0627\u06cc\u0646 Rule\u0647\u0627 \u062f\u0631 \u0645\u0631\u0627\u062d\u0644 \u0645\u0634\u062e\u0635\u06cc \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0634 Request \u0648 Response \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u061b \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 <strong>Expression \u062f\u0642\u06cc\u0642\u060c \u0646\u0648\u0639 Rule \u0645\u0646\u0627\u0633\u0628 \u0648 Execution Order<\/strong> \u0633\u0647 \u0639\u0627\u0645\u0644 \u0627\u0635\u0644\u06cc \u0628\u0631\u0627\u06cc Configuration \u0635\u062d\u06cc\u062d \u0647\u0633\u062a\u0646\u062f. Cloudflare \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0646\u06cc\u0632 Modern Rules \u0631\u0627 \u0646\u0633\u0628\u062a \u0628\u0647 Page Rules \u0642\u062f\u06cc\u0645\u06cc \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloudflare Rules \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0646\u062d\u0648\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 Request \u0648 Response \u062f\u0631 \u0634\u0628\u06a9\u0647 Cloudflare \u0627\u0633\u062a. \u0628\u0627 Rules \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Web Server\u060c \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Redirect \u06a9\u0631\u062f\u0646 URL\u0647\u0627\u060c Rewrite \u0645\u0633\u06cc\u0631\u0647\u0627\u060c \u062a\u063a\u06cc\u06cc\u0631 Header\u0647\u0627\u060c \u06a9\u0646\u062a\u0631\u0644 Cache\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u0628\u0631\u0627\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u062e\u0627\u0635 \u0633\u0627\u06cc\u062a\u060c Route \u06a9\u0631\u062f\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0628\u0647 Origin \u0645\u062a\u0641\u0627\u0648\u062a \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a Compression \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.Cloudflare [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":22351,"parent":16837,"menu_order":19,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_llm_markdown_disabled":false},"doc_tag":[],"doc_badge":[],"class_list":["post-22285","docs","type-docs","status-publish","has-post-thumbnail","hentry"],"acf":[],"author_avatar":"https:\/\/maralhost.com\/kb\/wp-content\/litespeed\/avatar\/154a57c89504044d83fd37ed6e17d3e7.jpg?ver=1794311728","author_name":"Mehdi Mohammadi","_links":{"self":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/22285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/comments?post=22285"}],"version-history":[{"count":4,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/22285\/revisions"}],"predecessor-version":[{"id":22352,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/22285\/revisions\/22352"}],"up":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/16837"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/media\/22351"}],"wp:attachment":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/media?parent=22285"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/doc_tag?post=22285"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/doc_badge?post=22285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}