中文(zh)語言下的Mediawiki URL靜態化問題

[未解決]

搗鼓mediawiki.發現一個繁簡共存下的偽靜態化問題。通常mediawiki的URL靜態化方法是在localsetting.php中設置 $wgArticlePath=”/wiki/$1″,然後在.htaccess中加入rewrite代碼。(當然如果是獨立伺服器可以直接改httpd.conf)。然而這種方法只對安裝時選擇語言為英文的mediawiki有效;如果安裝時設置語言為『zh-中文』,那麼即使這樣修改,遊客訪問時,鏈接的地址仍然是「index?title=$1&variant=zh-cn」形式。因為『zh』是多種中文形式共存,除非已登錄用戶,mediawiki無法確定/wiki/$1形式網址應該顯示哪種語言。如果安裝時設置語言為『zh-cn简体中文』,則可以實現URL靜態化;但這時頁面上根本不會出現繁簡轉換的相關按鈕,即使手工輸入「index?title=$1&variant=zh-hk」地址也無效。中文維基沒有解決這個問題,它的默認URL地址根本沒有靜態化!。在眾多wiki網站里,貌似只有天下維客解決了這個問題;它的默認鏈接地址是/wiki/$1,但可以通過頁面上index.php&title=… &variant=zh-tw 鏈接切換到其他中文語言。 偶不知道這是如何實現的。天下維客的mediawiki專題資料里也沒提到這個問題。

One Reply to “中文(zh)語言下的Mediawiki URL靜態化問題”

Comments are closed.