Wordpress管理员登录cookie在移动服务器后阻止了错误
背景:在 olddomain.com 有一个工作Wordpress 3.7网站。
我成功地将其移动到 newdomain.com,并在此过程中将其添加到wp-config中:
define('WP_HOME','http://newdomain.com');
define('WP_SITEURL','http://newdomain.com');
现在,当我尝试从 newdomain.com/wp-admin 登录时,我收到跨浏览器错误(尽管启用了cookie并清除了现有的cookie):
ERROR: Cookies are blocked or not supported by // your browser.
You must enable cookies to use WordPress.
我尝试进入wp-login.php并注释掉以下行(744-747)以停止条件测试cookie检查
// If cookies are disabled we can't log in even with a valid user+pass
if ( isset($_POST['testcookie']) && empty($_COOKIE[TEST_COOKIE]) )
$user = new WP_Error('test_cookie', __("<strong>ERROR</strong>: Cookies are blocked or not supported by // your browser. You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use WordPress."));
else
$user = wp_signon('', $secure_cookie);
但这样做让我陷入了重定向循环回到管理页面:
http://myapp.com/wp-login.php?redirect_to=http%3A%2F%2Fmyapp.com%2Fwp-admin%2F&reauth=1
我是否需要更改(或未设置)网站 URL?还是有另一种潜在的方法来解决此问题?谢谢