prestashop不更改基本url

prestashop不更改基本url,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我在域www.mydomain.com上安装了prestashop 1.6,在服务器上安装了virtualhost,用于重定向到prestashop/public_html文件夹。这是我的主要网站工作完美 现在,我想在另一个文件夹prestashop/clone_html中克隆安装,我在virtualhost上创建了一个别名,从www.mydomain.com/clone到prestashop/clone_html 现在,如果我访问克隆网站的前端不工作,我会得到一个404错误,所有的链接都指向主

我在域www.mydomain.com上安装了prestashop 1.6,在服务器上安装了virtualhost,用于重定向到prestashop/public_html文件夹。这是我的主要网站工作完美

现在,我想在另一个文件夹prestashop/clone_html中克隆安装,我在virtualhost上创建了一个别名,从www.mydomain.com/clone到prestashop/clone_html

现在,如果我访问克隆网站的前端不工作,我会得到一个404错误,所有的链接都指向主域

我试图更改settings.inc.php更改数据库上的基本URI并删除.htaccess和cache,但链接从未更改

我想问题可能来自多语言重定向? 你知道我应该改变什么吗


谢谢

那是个好主意!如果您想更改存储的URL,并且您已经迁移了内容(因此无法访问管理员,或者您不想麻烦),您可以直接在保存此信息的PS表中进行更改。该表的名称为
shop\u url
。一旦您访问了它,内容就不言自明了。您必须使用
域_ssl
,然后使用
物理_uri


此外,使用评论中建议的子域可能是一个好主意。根据您的主机,您可以定义子域并使其指向子目录。这会将
物理\u uri
保留为
/
,并可能避免其他潜在问题。

为什么不使用子域?您的意思是将其他安装放在另一个没有别名的文件夹中?因为我习惯使用Larvel,并且我假设prestashop也会重写子域中的所有url。我的意思是在不同的文件夹中安装这两个安装,然后在主域中安装主instal,在vhost中的子域中安装克隆。然后,您只需在表
ps\u configuration
中的DB中更改克隆的URL,查找其中包含URL的两个字段。即使您将店铺移动到新域,您仍然可以访问您的后端www.newdomain.com/youradminfolder,并从后端更改店铺URL。配置中的URL如何,您应该检查
配置
中包含域名的所有条目。当我迁移商店时,我也会检查这个表。某些模块可能依赖于此处定义的变量。