0

将 wordpress 安装从远程服务器移回我的本地主机后,我遇到了一个似乎无法解决的问题。

  • 下载所有文件和数据库
  • 更改了选项数据库表中的 url
  • 将 .htaccess 更改为在正确的目录中运行

出于某种原因,当我现在转到 WP 管理目录并尝试登录时,在按下登录按钮后,它会重定向到 /wp-login.phpundefined/。注意 wp-login.php 后面的未定义。它当然会给出一个 404 页面。我也没有登录,当我再次进入 WP 管理员时,我仍然需要登录。登录代码具有正确的表单操作,因此它发生在登录脚本过程中的某个地方。

有人知道可能导致这种情况的原因吗?干杯!

4

2 回答 2

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' );
于 2013-04-10T14:43:22.403 回答
0

编辑您wp-config.php以强制您的 WP 安装所在的域。

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

如果这不起作用,请使用Fine and Replace工具将您站点 URL 的所有实例从旧数据库替换为新站点 URL。

即查找和替换。

http://localhost/

http://example.com/
于 2013-04-10T13:57:01.303 回答