折腾wp

最近wp更新了修了几个漏洞,结果我发现居然登陆不了了?!
凡登陆就跳转到’/wp-admin/wp-login.php’,但实际上这文件不在这

排查一圈发现原来是之前做的wp多域名工作的锅
/* 相对路径工作 */
$PHP_SELF=$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$home = 'http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF, '/')+1);
$siteurl = $home;
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);

估计当php在wp-admin目录下引用wp-config.php时,站点根目录被指wp-admin文件夹,造成错误。

看起来又要重新构造多域名工作的代码了……

发表评论

电子邮件地址不会被公开。 必填项已用*标注