Prestashop 重定向到错误的网址

问题描述 投票:0回答:1

我刚刚通过复制粘贴数据库和 FTP 中的所有内容,将 prestashop 从 A 服务器转移到 B 服务器。

在出现一些小错误后,该网站现在可以看到了,但有一个问题我不明白,因为我的 PrestaShop 经验为零。

当我转到测试网址 (https://purityfit.nl) 时,它会重定向到 https://oud.passievoorwhisky.nl/nl/,这是旧网站。

相反,它应该做什么,它保留在 https://purityfit.nl 上,只需向其中添加语言,因此:https://purityfit.nl/nl/

我发现数据库中有两张表:

  • ps_配置
  • ps_shop_url

PS_SHOP_DOMAIN 具有以下值:

www.passievoorwhisky.nl

PS_SHOP_DOMAIN_SSL 具有以下值:

威士忌.ontwerpvoorstel.nl

shop_url 中有以下值:

  • 4, 1, 威士忌.ontwerpvoorstel.nl, 威士忌.ontwerpvoorstel.nl, /, /, 0, 1
  • 5, 2, old.passionforwhisky.com, old.passionforwhisky.com, /, /, 1, 1
  • 6, 1, oud.passievoorwhisky.nl, oud.passievoorwhisky.nl, /, /, 1, 1

基本上我想要的是:

有人可以向我解释我应该做什么吗?我尝试了数据库中的各种组合,但没有任何效果。

编辑:

我想我修复了它,做了这些更改:

PS_SHOP_DOMAIN = www.purityfit.nl 其中 id_shop_url = 6 我给出了值purityfit.nl。

但现在我遇到了这个错误:

Notice: Undefined index: locale in /var/www/html/classes/Language.php on line 734

Notice: Undefined index: locale in /var/www/html/classes/Language.php on line 734

Fatal error: Uncaught Unknown column 'h.active' in 'where clause'<br /><br /><pre>SELECT lower(name) as name FROM `pvw_hook` h WHERE (h.active = 1) </pre> thrown in /var/www/html/classes/db/Db.php on line 773

我正在使用 PHP7.4-FPM。

prestashop
1个回答
0
投票

阅读此处:https://classydevs.com/move-prestashop-from-localhost-to-server/

这是将 PREsta 移动到新位置的分步指南。

数据库字段值存在问题 - 不是上述的服务器配置...

© www.soinside.com 2019 - 2024. All rights reserved.