Prestashop 后台出现错误 302:ERR_TOO_MANY_REDIRECTS

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

我想在本地搭建一个基于Docker的开发环境,用于主题和插件的开发。该环境将是现有商店的副本,但是,我遇到了一个问题。 尽管完成了迁移步骤并调整了配置设置,我仍无法登录 PrestaShop Back Office (BO)。迁移数据库并在数据库中的相应表中设置商店的 URL 后,乍一看商店似乎可以在本地运行。但是,我无法登录管理面板,因为当我尝试访问后台办公室(从我在 docker-compose.yaml 中的 PS_FOLDER_ADMIN 环境变量中定义的 URL)时,该站点陷入重定向循环(错误 302 - ERR_TOO_MANY_REDIRECTS) )。 你们中有人以前遇到过这个问题并且能够帮助我解决它吗?

附加信息:

  • Prestashop版本:8.1.4
  • MySQL版本:5.7

这是我到目前为止所做的:

  • 我下载了现有商店的数据库转储。
  • 我配置了 docker-compose 并在本地设置了一个干净的存储。
  • 我导入了下载的数据库转储。
  • 我更新了 PS_CONFIGURATION 和 PS_SHOP_URL 表中的适当值。
  • 我删除了缓存文件,甚至尝试删除 .htaccess 文件。

后台应该像商店中的其他页面一样正常工作。

该问题在不同浏览器中均存在,这排除了 cookie 问题。 预先感谢您的帮助!

php http-redirect prestashop migrating
1个回答
0
投票

我几乎放弃了,但终于找到了解决我的问题的方法...... 在拼命尝试将单个数据库表从干净的商店数据库“移植”到我导入的数据库(来自生产环境)时,我发现重写“ps_tab”表恢复了访问后台的可能性,消除了重定向循环问题.

老实说,我不知道问题到底是什么(我的生产 PrestaShop 实例和本地 Docker 实例之间的表数据结构不一致?),但我什至没有力气去分析它。 我希望这个主题有一天能帮助那些遇到类似问题的人。

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