试图访问Magento,但被重定向到断开的URL

试图访问Magento,但被重定向到断开的URL,magento,redirect,amazon-web-services,amazon-ec2,turnkeylinux.org,Magento,Redirect,Amazon Web Services,Amazon Ec2,Turnkeylinux.org,我正在Magento上开发一个电子商务网站,偶然发现了一个我似乎无法解决的问题 我使用Turnkey Linux的Magento应用程序设置了该站点,在配置它的同时,我被要求“进入服务Magento的域”。我进入了shop.example.com 现在,当我第一次开始编辑网站时,我可以从shop.example.com和服务器IP地址访问它。一切正常,直到 我意识到服务器需要在AWS上从一个微实例升级到一个m1.medium实例,而且我也将在家工作,因此将站点移动到我已经拥有的一个实时测试域会很

我正在Magento上开发一个电子商务网站,偶然发现了一个我似乎无法解决的问题

我使用Turnkey Linux的Magento应用程序设置了该站点,在配置它的同时,我被要求“进入服务Magento的域”。我进入了shop.example.com

现在,当我第一次开始编辑网站时,我可以从shop.example.com和服务器IP地址访问它。一切正常,直到

我意识到服务器需要在AWS上从一个微实例升级到一个m1.medium实例,而且我也将在家工作,因此将站点移动到我已经拥有的一个实时测试域会很有帮助

因此,我升级了服务器并更改了域上的DNS记录以指向子域商店。到IP服务器。现在,当您尝试访问该网站时,所有内容都会重定向到shop.example.com,该网站已被破坏

我不确定下一步是什么,也不确定问题出在哪里,因此我将概述我已经研究过的一些事情:

  • 检查了我的计算机主机文件,看看我是否添加了某种循环,但忘记了,没有任何牵连
  • 通过ssh和sftp连接到服务器,以检查所有内容是否仍然存在
  • 连接到网站webmin,看看它是否仍然存在,是否还活着
  • 谷歌搜索了Magento、Turnkey和Stackoverflow的相关问题,但还没有找到任何类似的解决方法
非常感谢您的帮助/建议。我还可以提供可能有助于更清楚了解情况的任何其他信息


谢谢:)

如果您可以访问数据库(可能是通过SSH),请检查核心配置数据表

此表包含为每个存储范围配置的域。对于默认范围,检查路径为“web/unsecure/base\u url”(和web/secure/base\u url)的行的“value”列。请确保已将其明确设置为要使用的域

SELECT `value` FROM `core_config_data` WHERE `path` = "web/unsecure/base_url";

如果您尝试使用core_config_data中配置的域以外的域访问存储,Magento将尝试重定向您,我认为这正是您所经历的。

如果您可以访问数据库(可能通过SSH),请检查core_config_data表

此表包含为每个存储范围配置的域。对于默认范围,检查路径为“web/unsecure/base\u url”(和web/secure/base\u url)的行的“value”列。请确保已将其明确设置为要使用的域

SELECT `value` FROM `core_config_data` WHERE `path` = "web/unsecure/base_url";

如果您尝试使用core_config_data中配置的域以外的域访问存储,Magento将尝试重定向您,我认为这就是您遇到的情况。

首先,您需要更新数据库中的URL

UPDATE core_config_data
SET `value` = 'http://my-site.com/'
WHERE PATH LIKE '%base_url'
然后在更改基本URL后清除/var/cache、/var/session,并在您有权访问系统时重新索引URL\u重写索引。清除缓存和会话是必要的,因为您的配置已被缓存,清除它将强制重新读取core_config_数据表中的配置数据,并使用正确的信息重新建立会话


首先,您需要更新数据库中的URL

UPDATE core_config_data
SET `value` = 'http://my-site.com/'
WHERE PATH LIKE '%base_url'
然后在更改基本URL后清除/var/cache、/var/session,并在您有权访问系统时重新索引URL\u重写索引。清除缓存和会话是必要的,因为您的配置已被缓存,清除它将强制重新读取core_config_数据表中的配置数据,并使用正确的信息重新建立会话


清空日志url、日志url\u信息、数据库中的表格和从var/cache中删除文件、var/session to清空日志url、日志url\u信息、数据库中的表格和从var/cache中删除文件、var/session