[英]language detection and url rewrite/redirection
我的網站有兩種語言:EN(英語)和TR(土耳其語)。現在,它以土耳其語作為默認語言進行加載。 網址中沒有任何語言短語。 例如我們的頁面,例如:domain.com/index.php、domain.com/aboutus.php等。
如果有人單擊“英語”鏈接,則使用以下短語重新加載頁面:?language = EN。 例如domain.com/aboutus.php?language=EN
單擊此按鈕后,所有頁面均以英語加載,但我們在網址中也看不到任何語言短語。 其他頁面如services.php,contact.php正常加載,但英語。
我需要一個簡單的瀏覽器語言重定向器:-如果用戶的瀏覽器語言是土耳其語,那么一切正常,可以將頁面加載為默認的土耳其語。 -如果用戶的瀏覽器語言不是土耳其語,則應通過?language = EN短語將頁面加載為英語。 例如domain.com/aboutus.php?language=EN
重要的是,此控制應在首次訪問任何頁面(不僅是索引)時發生。 如果用戶選擇土耳其語,那么我們不應再加載英語頁面。
我們可以使用此php,htaccess或javascript。
非常感謝你...
如果語法是對稱的,那就太好了(即,土耳其語與英語相同)。 如果看起來很丑陋(對我來說確實如此),請將其移至會話中。 我建議這很干凈:
Accept-Language
標頭可以了解瀏覽器的需求,設置語言,保存到會話。 當然,您可以使用帶有URL參數的同一系統。 問題是,根據當前的方案,您無法區分“未選擇語言”和“已選擇英語”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.