WordPress主题迁移至AWS Lightsail仅显示默认Hello World,本地XAMPP运行正常
WordPress迁移至AWS Lightsail仅显示默认Hello World问题解决方案
- 检查数据库导入完整性:WordPress的文章、页面、主题配置、站点设置等核心内容全部存储在MySQL数据库中,仅上传站点文件无法完成完整迁移。请确认你已将本地XAMPP导出的SQL文件完整导入AWS Lightsail实例对应的WordPress数据库,且
wp-config.php中配置的数据库名、用户名、密码、主机地址与Lightsail上的实际数据库信息完全匹配。 - 修正站点地址配置:导入数据库后,登录Lightsail的MySQL数据库执行以下命令,校验站点地址配置:
SELECT option_value FROM wp_options WHERE option_name IN ('siteurl','home');
如果返回结果为本地测试地址(如http://localhost/站点目录),执行以下命令替换为实际的Lightsail站点域名:
UPDATE wp_options SET option_value = 'https://你的实际站点域名' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'https://你的实际站点域名' WHERE option_name = 'home';
- 清理迁移遗留缓存:如果本地环境安装了缓存插件,迁移后残留的缓存文件会指向本地配置导致展示异常。通过FTP删除
wp-content/cache目录下的所有文件,同时登录WordPress后台进入「设置→固定链接」,直接点击保存更改即可刷新重写规则,无需修改现有参数。 - 校验主题与插件状态:登录WordPress后台进入「外观→主题」,确认目标主题已正常启用无报错,若主题存在依赖插件,需确认对应插件已随文件完整上传并在后台启用。
- 检查Web服务配置:确认站点根目录的
.htaccess文件已完整上传,同时Lightsail实例的Web服务(Apache需开启mod_rewrite模块,Nginx需配置对应伪静态规则)已支持WordPress伪静态规则。
效果对比
本地站点

AWS Lightsail站点

内容的提问来源于stack exchange,提问作者CarlosDnl
相关产品推荐
相关产品推荐

