在同一萬網虛擬主機上部署中文版與英文版企業網站,使用織夢 CMS,希望後台統一管理、前台語言切換。
**不建議**建立兩個獨立織夢安裝 (維護雙倍、資料不同步)。**標準做法是在一個織夢實例內建立兩棵平行欄目樹**。
中文版 (zh)
├─ 關於我們 (about)
├─ 產品中心 (products)
├─ 新聞動態 (news)
└─ 聯系我們 (contact)
English (en)
├─ About Us (about)
├─ Products (products)
├─ News (news)
└─ Contact Us (contact)
**關鍵**:**對應欄目的「目錄名」保持一致** (如 `about`、`products`),僅「欄目名稱」翻譯。這樣前台模板可通用,URL 結構統一:`/zh/about/` vs `/en/about/`。
{dede:global name='cfg_lang' runphp='yes'}
if (@me=='en') @me = 'Products'; else @me = '產品中心';
{/dede:global}
中文 |
English
English Version
利用欄目目錄名一致性,自動對應跳轉。
| 優點 | 缺點 |
|---|---|
| 單一後台、單一資料庫、單一代碼庫,維護成本最低 | 發布文章需雙語同步操作 (無原生自動翻譯/同步) |
| URL 結構清晰 `/zh/...` `/en/...`,SEO 友好 | 會員/互動模組 (留言、表單) 需額外處理語言隔離 |
| 虛擬主機無需支援多站點/子目錄綁定 | 模板邏輯稍複雜 (需判斷語言輸出文字) |