我需要放回/(更改)WordPress地址(URL) - 应该很简单



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

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

我需要把所有东西放回去,但自从我删除了"/dev"以来,WordPress总是将我重定向到主站点,我再也无法访问后端了。

如何恢复它,以便我可以在开发文件夹中访问我的 WordPress 开发网站?

提前谢谢。

最简单的方法(特别是如果你对phpMyAdmin不舒服的话(是在基本WP目录中FTP和编辑你的wp-config.php文件(例如 mysite.com/dev(并添加以下行:

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

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

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

您可以通过phpMyAdmin更改此设置

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

为了恢复正确的地址,我通过直接进入 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";
    

相关内容

最新更新