页面链接表是否包含重定向



我想计算每个MediaWiki页面有多少入站链接。我想知道我是否需要考虑pagelinks表中的重定向。

MediaWiki数据库有pagelinks表,其中包含所有链接。此表有三个属性'pl_from''pl_namespace''pl_title' 。我想从MediaWiki数据库转储pagelinks.sql文件中提取链接。

你知道'pl_from'是否可以有重定向页面的id,'pl_title'可以有重定向标题吗?

出于pagelinks的目的,重定向被视为普通页面。

因此,例如,如果您有一个包含以下代码的重定向页面:

#REDIRECT [[Some page]]
[[Another link]]

然后此页面将有两个条目作为pl_from:一个用于Some page,另一个用于Another link。这意味着重定向将始终为其目标页面提供一行,但它也可以包含其他行。

pl_title包含基于页面代码的链接页面的标题。因此,如果有一个页面带有指向重定向的链接,则该重定向的标题将显示为 pl_title .

最新更新