0
大家好,感謝您的任何提示/信息將爲你提供
我們有一個靜態的網站有大約100頁(HTML),英文
現在我們升級這是部分動態和3種語言
我們認爲做的是什麼:
英語版本
:/language/path/to/page.html
塔實際內容是在兩種情況下由單一的PHP文件送達,像:在其他版本/path/to/page.html
或page.php?lang=french
一般的重寫規則是這樣的:htaccess的多語言網站
RewriteRule ^/path/to/page.html$ page.php?lang=$1 [NC,L]
我的問題是我不知道如何修改基於$lang
此規則。
所以,如果$lang=english
OR if $lang=''
,規則將被tanslated到/path/to/page.html
在所有其他激射規則將$lang/path/to/page.html
可以通過這個htaccess的實現呢?
這些規則是否正確? 基於前2條規則,您沒有多次重寫嗎? – andrew
是的,這是正確的。第一條規則是當一種語言沒有通過時,所以它默認爲英文,第二種語言通過。 – Tomgrohl