CloudFlare WordPress-Administrator, Cache-Problem

CloudFlare + WordPress-Administrator, Cache-Problem

Unten ist meine Website-Umgebung:

  1. WordPress 3.8.1

  2. CloudFlare Pro Plan

1. Problem

Ich kann mich nicht bei WordPress anmelden, nachdem ich meinen benutzerdefinierten DNS in CloudFlare geändert habe. Im Folgenden wird die Fehlermeldung angezeigt:

ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress

2014-02-05_231731

P.S The browser’s cookies are enabled.

Hier ist die Seitenregel von CloudFlare

Benutzerdefiniertes Caching: Alles zwischenspeichern

*.example.com/*

2. Lösung - Pro Plan

Deaktivieren Sie das Caching für WordPress-Administratoren, Anmelde- und Vorschauseiten, um dieses Problem zu beheben. Erstellen Sie drei weitere CloudFlare-Seitenregeln wie folgt:

Benutzerdefiniertes Caching: Cache umgehen

*.example.com/wp-admin/*
*.example.com/wp-login.php*
*.example.com/*&preview=true

Und schalten Sie alle CloudFlare-Funktionen aus, z. B .: Rocket Loader, Leistung, immer online, Cache usw. Sie benötigen CloudFlare nicht, um Ihre WordPress-Administratorfunktionen auszuführen.

Zusammenfassend gibt es insgesamt vier Seitenregeln:

*.example.com/wp-admin/*     //disabled everything
*.example.com/wp-login.php*  //disabled everything
*.example.com/*&preview=true //disabled everything
*.example.com/*              //enabled any features you want

3. Lösung - Freier Plan

Für CloudFlare Free Plan gibt es nur eine Seitenregel. Definieren Sie das folgende Seitenregelmuster:

*.example.com/wp-*

Note
Ich verwende den Pro-Plan von CloudFlare und kann ihn nicht in einer kostenlosen Planumgebung testen. Lassen Sie mich wissen, ob die obige Seitenregel funktioniert.