INTEGRITY Dokumentace

Ř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říklad konfigurace Page Rule se dvěma zástupnými znaky. Přesměrovaná adresa URL obsahuje zástupný symbol $2, který bude nahrazen obsahem odpovídajícím druhému

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:

Nesprávná konfigurace Page Rule s jediným zástupným znakem (wildcard), která přesto v přesměrovací URL používá zástupný symbol $2. Tato konfigurace způsobí

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.