我們有1個網站,其中有4種語言,其中3個是在子文件夾,即.htaccess的語言檢測到特定的文件夾,默認EN語言不是一個文件夾
/
/de/
index.html
about-us.html
...
/fr/
index.html
about-us.html
...
/index.html
/about-us.html
...
默認EN語言不在像其他人一樣(上面),他們在根。
我有htaccess
代碼到目前爲止,我可以通過%{HTTP:Accept-Language}
檢測3種語言,它的工作原理。
我遇到的問題是,當他們點擊導航欄中的EN選項(/
)時,語言檢測通過htaccess啓動。我如何做到這一點,如果它已被點擊,我可以告訴.htaccess忽略語言檢測?
我試過HTTP_referer
路由,我說如果沒有檢測到引用,檢測語言並繼續,如果引用者是網站名稱,則忽略它。這不起作用(太多重定向)。
我沒有服務器端支持,因爲這些文件實際上是通過Gulp構建的所有html文件,但如果沒有其他解決方案可用,WORSE情況下可以使用它。