Prestashop在数据库中更改后重定向到旧域

gab*_*tzi 6 php mysql .htaccess phpmyadmin prestashop-1.6

我正在尝试从domain.com到dev.domain.com创建一个prestashop 1.6电子商店的副本用于开发目的

我遵循的过程是

  1. 禁用缓存和编译
  2. 将文件从domain.com复制到dev.domain.com
  3. 从dump.com中的domain.com转储mysql数据库
  4. 在vi上打开dump.sql并使用:%s/domain.com/dev.domain.com/g进行搜索和替换
  5. 在devdb中导入dump.sql
  6. 打开prestashop cpanel并验证所有商店网址配置是否已更改.
  7. 打开phpmyadmin并检查所有domain.com条目是否已更改为dev.domain.com
  8. 从/ cache/smarty/compile/cache/cachefs中删除文件
  9. 从prestashop重建.htaccess文件.
  10. 更改了devdb中的登录凭据,以便网站加载该凭据

现在的问题是,当我打开dev.domain.com时,我仍然被重定向到domain.com,我不知道接下来要尝试什么.

在devdb中搜索phpmyadmin中的domain.com不会产生结果grep -ri'domain.com'*不会在文件中产生结果

有什么建议我接下来可以尝试吗?

PS:domain.com和dev.domain.com是两个不同的域名.反正不相似

gag*_*ine 7

对于prestashop 1.7,您必须修改数据库中的某些值:

- ps_configuration表并将PS_SHOP_DOMAIN和PS_SHOP_DOMAIN_SSL更改为您的新域名,例如mydomain.com

- ps_shop_url表并再次将'domain','domain_ssl'字段更改为您的新域名和'physical_uri'.如果将文件复制到根文件夹,则路径将只是"/".

有关https://blog.premium-templates.eu/how-to-move-prestashop-from-localhost-to-domain-or-vice-versa的更多信息

注意:浏览器缓存此类重定向,您必须清理浏览器缓存.检查https://www.getfilecloud.com/blog/2015/03/tech-tip-how-to-do-hard-refresh-in-browsers/,了解如何为浏览器执行"硬刷新".


Ana*_*Die 3

首先,很高兴您以正确的方式执行每一步。现在的问题是:-

当您在浏览器上运行任何域时。浏览器为此创建缓存和cookie。如果您更改域的任何设置,除非您完全清除浏览器缓存和 cookie,否则它不会反映。

因此,只需删除浏览器缓存和 cookie,然后尝试检查它是否正常工作。

注意:- 根据您遵循的流程,似乎存在唯一的问题。