1

我是否正确假设 Silverstripe Fluent 应该根据用于访问该站点的域名来切换站点区域设置?

我已经建立了一个具有英语、法语和德语语言环境的流利网站,并为每个语言环境(site.mysite.com、desite.mysite.com 和 frsite.mysite.com)分配了一个域名,并设置了每个站点的语言环境分别到 en_GB、de_DE 和 fr_FR。

我的理解是,如果我访问 frsite.mysite.com,那么我应该看到该站点的法语版本,desite.mysite.com 带有该站点的德语版本,site.mysite.com 带有该站点的英文版本。但是,所有三个 URL 都显示了该站点的英文版本。

如果我访问 site.mysite.com/fr 或 frsite.mysite.com/fr 或 desite.mysite.com/fr,我会得到法语版本。

我正在使用 Silverstripe V4.02 和 Fluent V3.3(我认为!)

我在我的 .env 文件中设置了 SS_FLUENT_FORCE_DOMAIN="true" 并在实时模式下运行。

我做错了什么还是没有这个功能?

4

1 回答 1

0

我遇到过同样的问题。我通过SS_BASE_URL从.env中删除来修复。

于 2021-11-15T18:39:08.057 回答