【问题标题】:Disable "Backlinks" in pmwiki在 pmwiki 中禁用“反向链接”
【发布时间】:2021-01-11 00:04:30
【问题描述】:

有没有办法完全禁用“反向链接”,使非管理员无法访问反向链接?

【问题讨论】:

    标签: pmwiki


    【解决方案1】:

    是的,你可以做到,见:https://www.pmwiki.org/wiki/PmWiki/SecurityVariables#HandleAuth

    您需要将以下代码添加到 config.php: $HandleAuth['search'] = 'admin';

    请注意,这也会为非管理员用户禁用整个搜索功能。 请注意,如果您要删除该链接,您还必须编辑您的站点/页面操作页面。

    如果你想保持整个搜索功能,但只是禁用反向链接,你必须在 PHP 中编写代码。您可以使用 $pagename 变量并将其与 GET 中的 link 参数进行比较。

    【讨论】:

      【解决方案2】:

      这些链接通常在 PageActions wiki 子页面中定义。

      您应该参考https://www.pmwiki.org/wiki/PmWiki/SitePageActions 页面以获取有关它们的更多详细信息,并最终删除它们或使它们可选地可用。

      反向链接功能依赖于 PmWiki 的内部页面搜索引擎,如果不手动更改搜索参数本身(例如 config.php 文件中的一些代码),没有简单的方法来禁用它。

      如果要求是防止了解某些受读保护的页面(但其中可能包含指向可猜测目标的链接),则 $EnablePageListProtect 标志正在驱动 wiki 行为。默认情况下处于活动状态,受读保护的页面不应通过其内容或名称来显示。

      唯一真正的限制是更改相关的页面属性以将它们声明为读保护(请参阅password-protection 这样做)。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 2020-07-21
      相关资源
      最近更新 更多