我在登录WordPress时遇到问题,这给了我错误:
" cookie被浏览器阻止或不支持。您必须启用 使用WordPress的cookie"
除非我在Cloudflare上输入"开发模式"。
CloudFlare文档建议*example.or/wp-admin*
,但这不会捕获WP-Login,因此我会遇到cookie问题。
所以我正在尝试 *example.org/wp-*in
,我认为应该匹配wp- log in和wp- adm in。
我也将规则放在顶部,因为它是最具体的。这两个规则进一步是:
example.org/events/*
-旁路缓存。似乎正在工作。
example.org/*
始终加入所有内容。再次,似乎有效。
我唯一能想到的是,您不能在我的中间使用通配符,但是我找不到任何建议在文档中是这种情况,我无法添加两个单独的规则,因为我只得到3。
谢谢。
这只是缺少如此明显的东西的一种情况。
我的规则是https://example.com/wp-*in
,但这显然与https://example.com/wp-admin/
或 https://example.com/wp-admin/edit.php
正确的规则当然是https://example.com/wp-*in*/*
,这解决了我们的问题。
this 解决对我的问题。
嗨,今天早上我登录时也遇到了同样的问题。
" cookie被浏览器阻止或不支持。您必须启用 使用WordPress的cookie"
我还发现,通过登录CloudFlare并输入"开发模式"可以解决该问题。(感谢您在您的原始帖子中提到这一点,它帮助我弄清楚了下一步的位置)。
现在,我昨天对CloudFlare更改的唯一的事情是我的页面规则之一(主要域页面规则)。
我对本节进行的更改是边缘缓存到期TTL 的设置。昨天我将其从 - 尊重所有现有标题 - 到 - 4小时 - 。
今天早上,我将" Edge Cache Expire TTL"更改为 - 尊重所有现有标题 - 现在可以正常登录。:)
我希望这对您也有帮助。
f.y.i。我为CloudFlare使用3规则设置。
Rule#1 = *example.com/wp-admin*
Rule#2 = *example.com/*preview=true*
Rule#3 = *example.com/*
基本上是规则#1和#2绕过后退和页面预览的缓存。规则#3缓存网站上的其他所有内容。
这似乎很奇怪。您打开了支持票吗?我们真的不会做任何会触发这一点的事情:
" cookie被浏览器阻止或不支持。您必须允许cookie使用wordpress"