修改WordPress站点URL后无法登录访问的解决方法问询
WordPress错误配置站点URL后锁站的恢复方案
以下三种方案按操作难度从低到高排序,优先试第一种即可:
方案1:修改wp-config.php固定站点URL
- 登录Google Cloud控制台,进入对应VM实例的SSH终端,或通过本地SSH工具连接服务器
- 进入WordPress默认安装目录:
cd /var/www/html,如果是自定义安装路径请替换为实际路径 - 编辑配置文件:
nano wp-config.php - 在文件中
/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */注释行的上方,添加以下两行代码,将示例IP替换为你的站点正确IP:
define('WP_HOME', 'http://你的正确站点IP'); define('WP_SITEURL', 'http://你的正确站点IP');
- 保存文件并退出编辑器,此时直接用正确IP即可正常访问站点和后台。后续域名配置完成要修改站点地址时,先到后台更新URL配置,再删除wp-config.php中新增的这两行代码即可。
方案2:直接修改数据库配置
- SSH连接服务器后登录MySQL数据库:
mysql -u root -p,输入数据库root密码后回车 - 查看数据库列表找到WordPress对应的库:
show databases; - 切换到WordPress数据库:
use 你的WordPress数据库名; - 执行以下两条更新命令,替换为正确的站点IP:
UPDATE wp_options SET option_value = 'http://你的正确站点IP' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'http://你的正确站点IP' WHERE option_name = 'home';
- 执行
flush privileges;刷新权限后退出数据库,重启Web服务生效:- Apache环境:
systemctl restart apache2 - Nginx环境:
systemctl restart nginx
- Apache环境:
方案3:通过主题functions.php临时修复
- 进入当前启用的WordPress主题目录,默认路径为
/var/www/html/wp-content/themes/你的主题名称/ - 编辑
functions.php文件,在文件最顶部的<?php之后添加两行代码:
update_option( 'siteurl', 'http://你的正确站点IP' ); update_option( 'home', 'http://你的正确站点IP' );
- 保存文件后连续访问站点2-3次,配置会自动更新生效。站点恢复后立即删除新增的两行代码即可。
内容的提问来源于stack exchange,提问作者bluewater2222
相关产品推荐
相关产品推荐

