制作一个重复的 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 相同)
有时您还需要清理浏览器缓存。错误无处不在 :) 或尝试使用其他未使用的浏览器打开克隆商店。
如何在不同的子文件夹中复制同一域中的现有商店。
目前是 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 相同)
有时您还需要清理浏览器缓存。错误无处不在 :) 或尝试使用其他未使用的浏览器打开克隆商店。