【问题标题】:Probem installing two prestashop 1.7 stores on the same domainProbem 在同一个域上安装两个 prestashop 1.7 商店
【发布时间】:2019-01-12 01:46:18
【问题描述】:

我有一个 premlem,我想在同一个域上安装 2 个 prestashop 1.7 商店 问题是我想将旧商店复制到新商店上,我的商店网址将是这样的

mystore.com/myoldstore
mystore.com/mynewstore

我所做的是将旧文件夹和数据库复制到新文件夹中,然后更改数据库配置

但是当我去我的新店时

mystore.com/mynewstore

它不断将我重定向到旧商店 mystore.com/myoldstore

我试图修改

PS_SHOP_DOMAIN and PS_SHOP_DOMAIN_SLL

但同样的问题不断重定向我

【问题讨论】:

    标签: prestashop prestashop-1.7


    【解决方案1】:

    为什么要抄袭?

    您应该使用 Prestashop 的多商店功能,它允许您使用相同的域和子目录设置多个商店。 他们将共享相同的管理界面、目录,但可以有不同的主题、客户、启用的模块、内容等。

    检查这里例如,https://belvg.com/blog/how-to-create-a-new-shop-in-prestashop-1-7.html

    编辑:在这种情况下,您需要修改数据库中的配置和 shop_url 表。

    使用 phpMyAdmin 或类似工具,转到您的配置表,找到 PS_SHOP_DOMAIN 和 PS_SHOP_DOMAIN_SSL 键,检查域是否正确(根域,没有目录,例如 example.com)。

    如果正确,请转到 shop_url 表检查域是否与配置表中的域相同,并将 physical_uri 记录更改为您的子目录(例如 /my_subdirectory/)

    同时检查 .htaccess 文件中的域名是否正确并更改以下行

    RewriteRule . - [E=REWRITEBASE:/] to

    RewriteRule . - [E=REWRITEBASE:/your_subdirectory/]

    这些用于您各自数据库中的每个子域。

    【讨论】:

    • 不,我想要两个管理员和两个独立的商店,因为我想做一个用于测试,另一个是生产
    【解决方案2】:

    当 .htaccess 设置不正确时会出现这样的问题。检查此文件以获取第二个商店。

    在 1.7 中,它带有一些默认的重写规则。例如:

      RewriteCond %{HTTP_HOST} ^DomainNameForStore1$
    

    用适当的域字符串替换它在第二个商店中。

    有时需要在进行此类操作后重新启动 HTTP 服务器。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 2014-05-20
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多