Contao 将主页重定向到其翻译页面

Contao redirects main page to its translated page

问题是,在我加载我的网站时使用 contao2xliff 翻译扩展后,它会 303 redirect 并重定向到翻译后的英文页面(网站主要语言是德语)。所有其他页面都工作正常,只是主页有这个重定向错误,即使在我通过语言转换器更改语言后也总是重定向到英文页面。

一些细节!

在站点结构中有两个根页面,一个是主要语言德语,另一个是主要语言的副本,用于英语翻译。

Main                        -----> Website Root

    -Startseite                 --> alias is index


Main [en]                   -----> Website Root

    -Home page                  --> alias is main

当我打开网站 https://example.de 时,它会将我重定向到英文页面 https://example.de/home.html

在 developer inspect 的“网络”选项卡中,它显示 303 See Other 错误,然后加载英语。

所有其他页面翻译在更改语言和强制语言时都工作正常,但主页总是重定向到英语。

有什么想法吗?!

这是预期的行为。如果您只为所有语言使用一个域,并且您向该域发出请求而没有任何其他路径,那么 Contao 会根据 Accept-Language 请求 [=16] 自动响应重定向到相应语言的起始页=].因此,如果您的浏览器在 Accept-Language 请求 header 中发送 en 作为其主要语言,那么 Contao 会将您重定向到英文起始页,在您的情况下是 https://example.de/home.html