gpt4 book ai didi

php - mediawiki如何实现Special :Allpages?

转载 作者:可可西里 更新时间:2023-11-01 00:52:42 25 4
gpt4 key购买 nike

我们可以通过 url ./wiki/Special:Allpages 访问 Mediawiki 的所有页面。

但是没有名为Special:Allpages 的php 文件。 mediawiki 是如何实现的?

谢谢。

最佳答案

有关深入的解释,请参阅:http://www.mediawiki.org/wiki/Category:Wiki_page_URLs

但是,这是一个浓缩版:

在 Mediawiki 中,URL 不是像简单网站那样指向特定页面的链接。相反,它是代码用来确定显示哪个页面以及显示给谁的键。

所有内容都指向一个 PHP 页面,该页面将请求定向到被调用的实际页面。所以对 SomePage 的调用实际上可能会转到 MyPage.php 而不是 SomePage.php

根据设置 Mediawiki(或其他现代 PHP 站点)的方式,这可以通过多种方式实现。

对于 Apache 用户,可以使用 ModRewrite:http://www.mediawiki.org/wiki/Manual:Short_URL/Apache_Rewrite_rules

或者可以使用 URL 本地设置:http://www.mediawiki.org/wiki/Manual:Short_URL/LocalSettings.php

关于php - mediawiki如何实现Special :Allpages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com