本页介绍了如何使用PmWiki阻止您的wiki站点上的“链接垃圾邮件”乌拉普洛夫.php脚本。此脚本已包含在PmWiki文件中,但默认情况下未激活。

使用乌拉普洛夫.php

偶尔地垃圾邮件发送者可能会尝试在页面中添加大量(有时是隐藏的)URL,因为他们认为这会提高他们的搜索引擎排名可能不会. The乌拉普洛夫.php该脚本通过以下方式违背了这些垃圾邮件发送者的目的

  • 在wiki中创建指向Internet站点的链接之前,需要批准指向这些站点的链接,以及
  • 允许您限制可能添加到页面中的未批准链接的数量。

要启用乌拉普洛夫.php,将以下行添加到配置文件中:

include_once(“$FarmD/scripts/urlapprove.php”);

默认情况下,未经批准的链接显示应该正常显示的内容(URL或文本),但不链接,旁边是一个链接(批准链接).点击链接将批准页面上所有未经批准的URL,但是只有如果您有权编辑站点管理员。批准的URL第页。您还可以通过将站点直接添加到站点管理员。批准的URL第页。

限制每页未经批准的URL

您可以限制每页未批准的链接数。如果超出限制,则无法保存页面。这很有用,因为垃圾邮件发送者喜欢写长链接列表,这对于普通作者来说很少见。

示例:要将限制设置为5个未批准的链接,请在配置文件中添加以下行:

$UnapprovedLinkCountMax=5;
include_once('scripts/urlapprove.php');

请注意,必须设置$UnapprovedLinkCountMax之前包括乌拉普洛夫.php脚本。

未批准链接的处理

您还可以更改$UnapprovedLinkFmt变量中定义的不批准消息,例如:

include_once('scripts/urlapprove.php');$未批准的链接Fmt=“[$[Link requires approval]]<a class='apprlink'href='\$PageUrl?action=批准站点'>$[(批准)]</a>“;

“Link requires approval”(链接需要批准)是您希望看到的内容,而“(批准)”是蓝色文本。如果您希望始终隐藏未经批准的链接,则使用此功能可能很有用。

如果你想完全禁止未经批准的链接,你可以使用

$UnapprovedLinkFmt=“不允许外部链接”;

提要栏警告

请注意,通常您需要转到侧边栏页面才能批准侧边栏中的链接。原因是批准机制只批准现在的第页。

初始设置

初始设置后,所有现有链接都将被取消批准。您需要访问您的页面并在需要时批准所有链接。请参见所有最近的更改获取在wiki上创建的所有页面的列表。

URL的密码批准

要批准外部链接,作者需要有编辑页面的权限站点管理员。批准的URL.

技术提示

URL白名单

Urls也可以通过将其添加到“白名单”来获得批准,在变量中定义$WhiteUrlPatterns, 设置在本地/config.php文件。
要添加多个url,请使用分隔符|(垂直条)。例如:

$WhiteUrlPatterns="(http://example.com|http://example.net网站|http://example.org)";

要添加来自新西兰和澳大利亚的所有URL,请使用:

$WhiteUrlPatterns[]='http://[^/]+\\.nz';$WhiteUrlPatterns[]='http://[^/]+\\.au';

更改Approved URL页面名称

如果要更改的默认名称站点管理员。批准的URL,在中设置以下内容本地/config.php:

$ApprovedUrlPagesFmt=数组('OtherGroup.OtherName');

预览未批准的URL

要查看在不编辑页面的情况下要批准的链接,可以在光标悬停在(批准链接)显示URL的链接。例如。例子.

在您的本地/config.php:

$未批准的链接Fmt=“\$LinkText<a class='apprlink'href='\$PageUrl?action=approvesites'title='\$LinkUrl'>$[(批准链接)]</a>“;
某些浏览器仅显示链接而不显示工具提示标题。在这种情况下,可以使用以下代码查看工具提示末尾的未批准链接:
$未批准的链接Fmt=“\$LinkText<a class='apprlink'href='\$PageUrl?action=approvesites&XES_url=\$LinkUrl'title='\$LinkUrl'>$[(批准网站)]</a>“;

关于rel='nofollow'

默认情况下,PmWiki会创建搜索引擎不遵循的外部链接。以下是pmwiki-2.0.beta20(2005年1月30日)的发布说明:

首先$UrlLinkFmt变量已被修改,以便到外部url的链接自动添加rel='nofollow'属性,以帮助打击wiki垃圾邮件,如中所述http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html。站点管理员可以自定义$UrlLinkFmt$UnapprovedLinkFmt提供或忽略rel='nofollow'(视情况而定)。

另请参见


此页面可能包含上的更新版本pmwiki.org网站:PmWiki:URL批准、和对话页面:PmWiki:Url审批-对话.

页面上次修改时间:2017年10月8日下午02:17
技术支持私人维基