問題是,在使用contao2xliff翻譯擴展后,當我加載我的網站時,它會出現303重定向,并重定向到翻譯后的英文頁面(網站的主要語言是德語)。所有其他頁面作業正常,只是主頁面有這個重定向錯誤,即使我通過語言轉換器改變語言,也總是重定向到英文頁面。
一些細節!
在網站結構中,有兩個根頁面,一個是主語言是德語,另一個是主語言的重復,用于英語翻譯。Main -----> Website Root
-Startseite --> 別名為index
主 [en] -----> 網站根目錄
-主頁 --> 別名是main
當我打開網站https://example.de時,它把我重定向到英文頁面https://example.de/home.html。
在developer inspect里面的Network選項卡中,它顯示了303 See Other錯誤,然后它加載了英文。
當改變語言時,所有其他頁面的翻譯都作業正常,但主頁面總是重定向到英語。
請問有什么想法嗎?
uj5u.com熱心網友回復:
這就是預期的行為。如果你對所有的語言只使用一個域名,并且你對這個域名提出請求,沒有任何額外的路徑,那么Contao會根據Accept-Language請求頭,自動回應重定向到相應語言的起始頁。因此,如果你的瀏覽器在Accept-Language請求頭中發送en作為其主要語言,那么Contao將把你重定向到英語起始頁,在你的情況下,就是https://example.de/home.html。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/310718.html
標籤:
