0

我犯了一个错误并更改了 WordPress 中的 SETTINGS / WordPress 地址 (URL),现在我无法再进入后端了。

问题是,我在“dev”文件夹中有一个站点,所以地址是“mySite.com/dev”,这就是 WordPress 所在的位置。我错误地删除了“dev”,现在它是正常的“mySite.com”。

我需要将所有内容放回原处,但由于我删除了“/dev”,WordPress 总是将我重定向到主站点,我无法再访问后端。

我怎样才能恢复它,以便我可以在 dev 文件夹上访问我的 WordPress 开发站点?

提前致谢。

4

4 回答 4

1

您可以通过 phpMyAdmin 更改此设置

在表中更改和wp_options的选项值。siteurlhome

于 2013-02-18T12:46:05.767 回答
1

有几种不同的方法可以在 WordPress 中重置站点 URL。有些涉及编辑 wp_options 和其他 wp-config.php,难度不同。有关恢复说明,请参阅更改站点 URL « WordPress Codex

于 2013-02-18T13:34:51.387 回答
1

最简单的方法(特别是如果您不喜欢 phpMyAdmin)是通过 FTP 进入并wp-config.php在基本 WP 目录(例如 mysite.com/dev)中编辑您的文件并添加以下行:

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

下次您访问该网站时,它会自动更改设置。请注意,这将导致管理面板中的相关字段显示为灰色,因此当您以后想要更改 URL 时,您需要从 wp-config 文件中更新或删除这些行。

于 2013-02-18T14:22:07.073 回答
0

为了恢复正确的地址,我直接进入MYSQL并更新条目得到了最好的结果。

我发现通过向 wp_config.php 添加行来对站点地址进行硬编码会产生不完整的结果。管理页面看起来仍然有问题。而且我再也无法从 Wordpress 管理站点更改地址了。我确定 phpMyAdmin 工作正常,但我不想安装任何额外的东西。

  1. 登录$ mysql -u [your-mysql-user] -p

  2. 记下您的表的名称。我相信“wp”前缀是所有表名的标准,但这可能因安装而异。

    > show databases;
    > use [your-wordpress-database];
    > show tables;
    > desc wp_options;
    
  3. 查找当前值。

    > SELECT option_id, option_name, option_value
    > FROM wp_options
    > WHERE option_name="siteurl";
    
  4. 输出应类似于:1 | siteurl | [current path with incorrect value]

  5. 替换为正确的值

    > UPDATE wp_options
    > SET option_value="[new path]"
    > WHERE option_name="siteurl";
    
于 2013-12-21T05:17:37.697 回答