迁移到Amazon EC2后的Wordpress更改URL

时间:2016-04-27 16:34:08

标签: php wordpress amazon-web-services amazon-ec2

我正在将Wordpress从一个Amazon EC2实例迁移到另一个Amazon EC2实例之后将其搞砸了。所以我从AWS文档中安装了LAMP。我已将Wordpress内容移至/var/www/html。我还相应地准备了数据库并运行.sql备份文件。

但是当我转到IP地址时,它无法加载。我的猜测是当前Wordpress正在使用实例的旧IP,而我现在有了新实例的新IP。我该如何解决?

到目前为止,我为访问该网站所做的工作:

基于https://codex.wordpress.org/Changing_The_Site_URL,我已将下面的代码放在我的wp-config.php文件

define('WP_HOME','http://X.X.X.X');
define('WP_SITEURL','http://X.X.X.X');

但它没有用。任何指导都非常感谢。谢谢。

更新:

很抱歉不清楚观察结果。我的旧IP是http://1.1.1.1,我的新IP是http://1.1.1.2。更改后,当我尝试转到http://1.1.1.2时,只需要花一些时间加载然后突然它会尝试将我带回http://1.1.1.1。当然,最终我会收到超时错误消息,因为旧的IP不再可用。

我正在使用Apache Web服务器,最新的Wordpress 4.5,http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting

1 个答案:

答案 0 :(得分:0)

所以我在添加.htaccess文件后找到了解决方法。总而言之,这就是我所做的:

  1. define功能放入wp-config.php
  2. 借助AWS文档http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting
  3. 使用wp-cli更改WordPress网站网址
  4. .htaccess文件放回/var/www/html并将之前的IP更改为当前IP
  5. 我做的最后一件事就是在浏览器中清除缓存。最后我的网站现在可以打开了。感谢您上面的评论,这真的有帮助。