将wordpress安装从远程服务器移回我的localhost后,我遇到了一个我似乎无法修复的问题。
出于某种原因,当我现在进入WP管理目录并尝试登录时,按下登录按钮后,它会重定向到/wp-login.phpundefined/。注意wp-login.php后面的undefined。它当然会给出一个404页面。我也没有登录,当我再次访问WP管理员时,我仍然需要登录。登录代码具有正确的表单操作,因此它发生在登录脚本的过程中。
有人知道可能导致这种情况的原因吗?干杯!
答案 0 :(得分:0)
修改您的wp-config.php
以强制您的WP安装所在的域。
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
如果这不起作用,请使用Fine and Replace工具,该工具会将您网站的所有网址实例从旧数据库替换为新网站网址。
即。查找并替换。
http://localhost/
到
http://example.com/
答案 1 :(得分:0)
wp-login.php
可用于(重新)设置URI。
找到这一行:
require( dirname(__FILE__) . '/wp-load.php' );
并在下面插入以下行:
// FIXME: do comment/remove these hack lines (once the database is updated).
update_option('siteurl', 'http://your.domain.name/the/path' );
update_option('home', 'http://your.domain.name/the/path' );