0

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

在此处输入图像描述

4

2 回答 2

1

是的,您可以这样做,请参阅:https ://www.pmwiki.org/wiki/PmWiki/SecurityVariables#HandleAuth

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

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

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

于 2021-04-01T14:20:07.483 回答
0

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

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

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

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

唯一真正的约束是更改相关的页面属性以将它们声明为读保护(请参阅密码保护这样做)。

于 2021-02-16T11:22:53.233 回答