制作一个重复的 prestashop 站点用于开发和测试

Making a duplicate prestashop site for development and testing

如何在不同的子文件夹中复制同一域中的现有商店。

目前是 example.com。为了测试目的,我想在 example.com/test/ 中复制一份。所以我创建了文件夹并将每个文件复制到其中。我还创建了新数据库和 export/import 数据库。然后在 table shop_url 中,我将 `physical_url 更改为 /test/。

所以现在当我转到 example.com/test/ 时,它正在加载完整的站点和图像,但是当我单击某些产品时,会进入 example.com/product_name 而不是 example.com/test/product_name。此外,我已将 .htaccess 中的这一行 RewriteRule . - [E=REWRITEBASE:/test/]/ 更改为 /test/

我还需要更改什么?我错过了什么?

一切都很好

1) 复制文件

2) 复制 MySQL 数据库并更改 shop_url 和 shop_url_ssl(应与 shop_url 相同)

3) 手动或通过 SEO/URL Prestashop 设置将 .htaccess 文件刷新为新的 url - 首先禁用 mod_rewrite 并保存,然后启用 mod_rewrite 并保存 - 这将自动创建新的 .htaccess 文件。

您应该考虑删除缓存文件夹并从全新安装或清除 cache/smarty/compile 文件夹中重新创建它。

也更改 shop_url_ssl(应该与 shop_url 相同)

有时您还需要清理浏览器缓存。错误无处不在 :) 或尝试使用其他未使用的浏览器打开克隆商店。