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