gpt4 book ai didi

magento - 我们可以在 magento 中为多个网站创建相同的商店 View 吗

转载 作者:行者123 更新时间:2023-12-02 04:46:18 24 4
gpt4 key购买 nike

我有多个商店网站,我想在其中的 url 中添加语言功能。我为第一个站点(例如 www.site-one.com)创建了代码为“en”的商店 View 名称,以便用户可以打开 www.site-one.com/en。

现在我想为第二个站点创建相同的代码,但是为第二个站点(例如 www.site-two.com)使用相同的代码会出现错误“具有相同代码的商店已存在。”。

是否可以为多个网站创建相同的商店代码,以便用户也可以打开 www.site-two.com/en

最佳答案

不幸的是没有。 core_store 数据库表中的商店代码有一个唯一键,更改它会破坏 Magento 中的很多东西。

一个可能的解决方法是不使用“prepend store code”配置,而是为商店配置基本 url,如 http://www.site-one.com/en/。然后创建重写规则(例如使用.htaccess)将所有请求从/en/* 定向到/* 等等。

示例配置

商店代码 enfrde:

重写规则 ^(?:en|fr|de)/(.*)$ $1 [QSA]

这应该放在所有其他重写规则之前。

好的,我测试了它,确实从 Magento 收到了 404 错误,可能是因为它试图评估相对于 index.php 的请求 URI。

通常的方法似乎是实际创建子目录,复制 index.php.htaccess,或者

  1. 符号链接(symbolic link)所有其他目录(en/app -> app 等)
  2. 调整 index.php 以指向正确的 Mage.php 并仅配置带有子目录的 web 基本 url,以便 js、媒体和皮肤文件仍然被加载从他们原来的路径。

(1) 绝对有效,我以前做过。 (2) 应该可以,但可能还有更多需要考虑的事情

关于magento - 我们可以在 magento 中为多个网站创建相同的商店 View 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32623413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com