使用ip地址通过Web浏览器访问服务器重定向到localhost

时间:2014-09-28 20:02:25

标签: php e-commerce prestashop

我正在使用prestashop在我的云端服务器上设置电子商务网站。我能够在服务器上成功安装它,它在本地服务器上工作正常,即如果我在服务器上使用localhost查看网站。然而,当我尝试从另一台机器访问它时,它将无法工作,因为它被重定向到localhost/index.php?我不确定可能出现什么问题,甚至在哪里开始寻找...任何帮助将不胜感激。我唯一能想到的是index.php文件。它有两行代码,由prestashop生成。

如果这不是正确的SO网站,我很抱歉,因为我不确定这个问题可能与之相关。

谢谢。

1 个答案:

答案 0 :(得分:1)

将CMS移动到另一个域时,经常会发生这样的问题。大多数CMS在配置文件或数据库中保存应运行的域。如果有另一个域的请求,则他们正在发送重定向(HTTP状态代码302)。我认为这里的问题是这个设置为localhost。

谷歌上的一个简短搜索指出prestashop在mySQL数据库中保存了域名配置。自petrashop 1.5以来,它应该在一个名为PREFIX_shop_url的表中。在将PREFIX_configuration保存为PREFIX_shop_url之前。但我没有自己测试过。您应该自己查看并将数据库中的值更改为新域。

您可以使用mysql command line client连接到数据库并更改值。如果你不熟悉SQL,你也可以使用像phpmyadmin这样的GUI。