← Cloudflare Rules / rules / page-rules / troubleshooting
Řešení problémů s Page Rules - Obecné
Proč pravidlo stránky nefunguje?
Nejčastějším důvodem, proč page rule nefunguje, například přesměrování URL, bývá to, že vytvořené pravidlo je u záznamu, který Cloudflare neproxifikuje ve vašich Nastavení DNS.
Uvažujme příklad, kdy máte page rule, které přesměrovává subdoménu (subdomain.yoursitename.com) zpět na svou apex doménu (yoursitename.com). Pokud tento záznam nemáte v nastavení DNS pro danou subdoménu proxovaný, Cloudflare proxy přes něj neběží a Page Rule nebude fungovat, protože provoz jde přímo na váš server.
Error 500 (Interní chyba serveru)
Kořenová příčina
Může to být způsobeno problémem s konfigurací page rule. Při vytváření page rule, které používá dva zástupné znaky, jako například Forwarding URL pravidlo je možné vytvořit pravidlo, které odkazuje na druhý zástupný znak pomocí $2 zástupný symbol. Viz příklad níže:
Při aktualizaci stejného pravidla můžete odebrat jeden ze zástupných znaků v Pokud URL odpovídá pole a uložte je. Podívejte se na příklad níže:
Pokud tak učiníte, $2 zástupný symbol odkazuje na zástupný znak, který již neexistuje, a proto se zobrazí Error 500 (Internal server error) se vyvolá, když URL adresa aktivuje pravidlo stránky.
Řešení
Aktualizujte page rule a odeberte odkaz $2 na druhý zástupný znak. Pokud existuje pouze jeden zástupný znak, můžete použít pouze $1.