reach-digital / magento2-storeresolver
此包的最新版本(1.0.7)没有可用的许可证信息。
1.0.7
2024-01-15 14:56 UTC
Requires
- php: ~7.3.0||~7.4.0||~8.1.0||^8.2
Replaces
- honl/magento2-storeresolver: 1.0.7
This package is auto-updated.
Last update: 2024-08-26 10:13:17 UTC
README
您正在运行一个多商店,每个域名都有特定的目录。
安装
composer require reach-digital/magento2-storeresolver
从域名 > 店铺视图的自动映射
通过新的StoreResolverInterface
实现,域名会自动映射到正确的店铺视图。这减少了修改代码以使新域名工作所需的工作量。
- 注册您的域名
- 将A记录指向您的服务器
更改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