我犯了一个错误并更改了WordPress中的SETTINGS / WordPress地址(URL),现在我再也无法进入后端了。
问题是,我在“dev”文件夹上有一个站点,所以地址是“mySite.com/dev”,这就是WordPress所在的位置。我错误地删除了“dev”,现在是正常的“mySite.com”。
我需要把所有东西都放回去但是因为我删除了“/ dev”,WordPress总是将我重定向到主站点,我再也无法访问后端了。
如何恢复它以便我可以访问dev文件夹中的WordPress开发站点?
先谢谢。
答案 0 :(得分:1)
您可以通过phpMyAdmin
更改此设置 表wp_options
中的更改了siteurl
和home
的选项值。
答案 1 :(得分:1)
有几种不同的方法可以在WordPress中重置网站网址。一些涉及编辑wp_options和其他wp-config.php,具有不同程度的难度。有关恢复说明,请参阅Changing The Site URL « WordPress Codex。
答案 2 :(得分:1)
执行此操作的最简单方法(特别是如果您对phpMyAdmin不熟悉)是FTP并编辑基本WP目录中的wp-config.php
文件(例如mysite.com/dev)并添加这些行:
define('WP_HOME','http://mysite.com/dev');
define('WP_SITEURL','http://mysite.com/dev');
下次访问该网站时,它会自动更改设置。请注意,这将导致管理面板中的关联字段显示为灰色,因此如果您希望以后更改URL,则需要从wp-config文件更新或删除这些行。
答案 3 :(得分:0)
要恢复正确的地址,我可以直接进入MYSQL并更新条目,从而获得最佳效果。
我发现通过向wp_config.php添加行来对网站地址进行硬编码会得到不完整的结果。管理页面仍然看起来很麻烦。而且我无法再从Wordpress管理站点更改地址。我确定phpMyAdmin工作正常,但我不想再安装任何东西。
登录$ mysql -u [your-mysql-user] -p
记下您的表的名称。我认为“wp”前缀是所有表名的标准,但这可能因安装而异。
> show databases;
> use [your-wordpress-database];
> show tables;
> desc wp_options;
查找当前值。
> SELECT option_id, option_name, option_value
> FROM wp_options
> WHERE option_name="siteurl";
输出应类似于:1 | siteurl | [current path with incorrect value]
替换为正确的值
> UPDATE wp_options
> SET option_value="[new path]"
> WHERE option_name="siteurl";