2015-05-13 2 views
1

меня возникли проблемы при входе в Wordpress, который дает мне ошибку:правили Cloudflare страница подстановочного кеш не работает

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

, если я не вхожу в «режиме развития» на Cloudflare.

Cloudflare docs предлагает *example.or/wp-admin*, но это не ломает wp-login, поэтому я получаю проблемы с файлами cookie.

Так что я пытаюсь *example.org/wp-*in, который я думал, что должен соответствовать WP- журнал в и WP- адм в.

Я положил правило в верхней части, тоже, так как это наиболее специфичный , Следующие два правила ниже:

example.org/events/* - обходной кэш. Кажется, работает.

example.org/* кешировать все, всегда включен. Опять же, похоже, работает.

Единственное, что я могу думать, это то, что вы не можете использовать подстановочный знак в середине чего-то вроде меня, но я не могу найти никакого предположения, что это так в документах, и я не могу добавьте два отдельных правила, поскольку я только получаю 3.

Спасибо.

ответ

0

Это кажется странным. Вы открыли билет поддержки? Мы действительно не сделали бы ничего, что могло бы вызвать это:

«" Файлы cookie заблокированы или не поддерживаются вашим браузером. Вы должны разрешить cookies для использования WordPress ""

+0

Да, мы открыли билет во вторник утром, но я понятия не имею, что такое временные рамки для бесплатных планов, поэтому я подумал, что я тоже его вытащил! Итак, вы говорите, что * example.org/wp- * СЛЕДУЕТ обходить облако для wp-login и wp-admin? Но он все еще показывает заголовки облачных экранов. Hmmm .... – digitaltoast

+0

Использование PageRules для обхода кеширования и т. Д. Не означает, что оно фактически обходит наш прокси-сервер, поэтому вы все равно увидите CloudFlare в заголовках. – damoncloudflare

1

Решено проблема для меня.

Привет, сегодня утром у меня была такая же проблема при входе в систему.

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

Я также обнаружил, что, войдя в облачный флер и вступив в «режим разработки», разрешил проблему. (Спасибо, что упомянул об этом в вашем оригинальном посте, это помогло мне выяснить, где искать дальше).

Теперь только вещи, которую я изменил вчера по отношению к CloudFlare было одним из моих Страницы правил (страницы правил основного домена).

Изменение, которое я сделал в этом разделе, было для параметра Кэш края истекает TTL. Вчера я это изменил - Уважение всех существующих заголовков - to - 4 часа -.

Сегодня утром я изменил значение «Кэш истечения срока действия кеша истекает» - Уважайте все существующие заголовки - и теперь я могу войти в систему как обычно. :)

Я надеюсь, что это тоже поможет.

F.Y.I. Я использую настройку 3 правил для cloudflare.

Rule#1 = *example.com/wp-admin* 
Rule#2 = *example.com/*preview=true* 
Rule#3 = *example.com/* 

В основном правило №1 и №2 обходит кеш для резервного копирования и предварительного просмотра страниц. Правило № 3 кэширует все остальное на веб-сайте.

+0

Спасибо @ Stephen. Ваш метод также работает, но, кроме того, дважды проверьте свои правила, если они выглядят как мои. Потому что я сделал такую ​​простую и тупую ошибку - см. Мой ответ на решение. – digitaltoast

+0

Спасибо @digitaltoast. Я использую настройку 3 правил для cloudflare. Я включил пример правил, которые я использую, которые хорошо работают для меня. Добавлен мой исходный комментарий, потому что я не мог ввести звездочку в этом разделе комментариев. –

1

Это просто случай отсутствия чего-то столь очевидного.

правило у меня было https://example.com/wp-*in, но это явно не соответствует https://example.com/wp-admin/ или https://example.com/wp-admin/edit.php

Правильное правило, конечно, https://example.com/wp-*in*/* и решить это наши проблемы.

Смежные вопросы