中文(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专题资料里也没提到这个问题。

1 Response to “中文(zh)语言下的Mediawiki URL静态化问题”


Comments are currently closed.