讨论了一些需要检查的问题:
@奥托对此发表评论post
查看登录页面的HTML源代码。在初始DOCTYPE行之前是否有任何内容?甚至是空行?如果是这样,那么您就有一些代码在创建标头之前创建输出,在这种情况下,这会阻止它设置cookie。
来自的一些建议a highly relevant post with several additional ideas 堆栈溢出:
(我知道你说过没有必要改变wp-config.php 文件,但可能存在对旧域的引用。请确认这不是必需的。)
验证URL是否正确siteurl 和home 在wp_options 桌子通过将以下内容添加到wp-config.php:
define(\'WP_HOME\',\'http://your-domain.com\');
define(\'WP_SITEURL\',\'http://your-domain.com\');
检查
wp-config.php 对于设置不当
DOMAIN_CURRENT_SITE 常数
define( \'DOMAIN_CURRENT_SITE\', \'yourdomain.com\' );
如果W3 Total Cache插件正在使用中,请暂时从插件目录中删除该插件,并确保以下行已注释掉/删除自
wp-config.php:
define(\'WP_CACHE\', true);
define("COOKIE_DOMAIN", "www.domain.com");
然后,从中删除以下文件
wp-content 目录:
w3-total-cache-config.php
object-cache.php
advanced-cache.php
db.php