reach-digital / magento2-storeresolver

此包的最新版本(1.0.7)没有可用的许可证信息。

1.0.7 2024-01-15 14:56 UTC

This package is auto-updated.

Last update: 2024-08-26 10:13:17 UTC


README

变更日志

您正在运行一个多商店,每个域名都有特定的目录。

安装

composer require reach-digital/magento2-storeresolver

从域名 > 店铺视图的自动映射

通过新的StoreResolverInterface实现,域名会自动映射到正确的店铺视图。这减少了修改代码以使新域名工作所需的工作量。

  1. 注册您的域名
  2. 将A记录指向您的服务器
  3. 更改index.php、.htaccess或nginx_config文件以激活您的域名 StoreResolver 会为您解决这个问题。

将店铺代码添加到基础URL

如果添加到基础URL,店铺代码将不会出现在URL中。请确保显式设置静态视图文件的基础URL用户媒体文件的基础URL,不包含店铺代码

不能有与店铺代码相同标识符的CMS页面!

重要说明
没有在TLD之后设置自定义字符串的基础URL,必须在网站级别配置,而不是在店铺级别配置,否则URL匹配可能会导致多个店铺,请参阅\Ho\StoreResolver\Model\StoreResolver::getAutoResolvedStore

店铺范围定义

已知问题

解析URL到店铺

如果配置的加密/非加密URL不同,则店铺解析可能会失败,请参阅\Ho\StoreResolver\Model\StoreUrls::getBaseUrls,它仅使用非加密基础URL,但可能应根据Request::isSecure()检查正确的URL