Page Rule が動かない(URL 転送など)いちばん多い理由は、作った Page Rule の対象レコードが、DNS 設定 で Cloudflare のプロキシになっていないことです。
たとえば、サブドメイン(subdomain.yoursitename.com)を apex ドメイン(yoursitename.com)へ戻す Page Rule があるとします。サブドメインの DNS レコードをプロキシにしていないと、Cloudflare のプロキシがそのレコードを経由せず、リクエストはサーバーへ直接届きます。そのため Page Rule は動きません。
Page Rule の設定ミスが原因のことがあります。ワイルドカードを 2 つ使う Page Rule(Forwarding URL ルールなど)では、2 つ目のワイルドカードを $2 プレースホルダーで参照できます。次の例を参照してください。
同じルールを更新するとき、If the URL matches 欄からワイルドカードを 1 つ削除して保存できます。次の例を参照してください。
こうすると、$2 プレースホルダーは存在しないワイルドカードを参照します。その結果、URL がこの Page Rule に一致したときに Error 500 (Internal server error) が発生します。
Page Rule を更新し、2 つ目のワイルドカードへの参照 $2 を削除します。ワイルドカードが 1 つだけのときは、$1 だけが使えます。