我有這個應用程序,我想支持多種語言。 我想最簡單的方法是使用子域名又名mod_rewrite保留URL中的子域名
http://fr.domain.com/content
現在我創造了我的服務器上的子域,指向主要根源,實際上,上面的URL訪問。
現在的問題是我所有的鏈接,這是絕對的。
mod_rewrite是否有辦法從URL中捕獲語言,並將鏈接重寫爲相同的子域URL?
所以,如果我們對http://fr.domain.com/content
並點擊鏈接http://domain.com/link
我想要的頁面加載作爲http://fr.domain.com/link
這可能嗎? 乾杯!
我同意您可能想要更新網站以在鏈接發送到瀏覽器之前更改鏈接。如果您只處理GET,上面的解決方案將工作,但如果您有POST請求的絕對鏈接,則mod_rewrite不是解決此問題的適當工具。 – Jamey 2012-04-11 13:51:48
是的。也許它應該是「P」標誌而不是「L」標誌來保存發佈數據。 (假設代理模塊已啓用) – craniumonempty 2012-04-11 13:58:15
哦,我..我完全忘了我的問題。對不起,那頭顱骨是空的。我看到你只得到了一半的賞金。我很抱歉。您的解決方案很好。唯一可以接受的是我希望將英語作爲默認語言。我有一個類似'href =「it.domain.com」等鏈接的語言切換。英文切換有一個正常的'href =「domain.com」',當然,當我們在例如法文頁面fr .domain.com'引用者仍然保留法文sub。有沒有解決方案? – FFish 2012-04-16 07:07:23