当我只知道维基的域名时,如何使用MediaWiki可靠地确定维基的文章路径($wgArticlePath
)?
我做了一些研究,但只找到了在自己的装置中找到它的方法,而不是我无法控制的安装。
到目前为止,我提出的方法似乎总是起作用:
api.php
,但我找不到方法。看来这个URL也可以修改。Special:Version
,但这需要我已经知道文章路径。我只能验证它。答案 0 :(得分:2)
您可以使用action=query&meta=siteinfo
从API获取文章路径。文章路径包含在一组名为“general”的属性中。来自英语维基百科的示例,仅查询general
属性:
https://en.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=general
在这种情况下,您会找到:"articlepath": "/wiki/$1"
如果您甚至不知道API的路径,则可以解析起始页面(或任何页面)的标记,并在标题中查找<link rel="EditURI">
标记。您可以在最新的MediaWiki版本的任何默认安装中找到它(尽管通过使用某些扩展显然可以完全删除此标记)。