帮助:重定向

来自心百科,心灵的百科全书

重定向是用来将读者引导至另一条目。 这功能主要用于解决有别称或多种标点、大小写、拼写的情况。

外观

对于硬重定向,你将被直接带到目标页面。 重定向之后,标题顶部会出现一行小字,提醒你这是被重定向过来的。

Help:重定向 (重定向自Help:Redirect

创建重定向

页面被移动时,在旧的页面会创建重定向到新页面的重定向。

拥有suppressredirect权限的用户可以移动页面并不创建来源页面的重定向。 管理员和机器人预设有该权限。

首先你必须为你想重定向的名字建立一个新页面(见帮助:创建新页面)。 你也可以编辑已存在但废弃的页面,按上方“编辑”钮即可。 不管是哪种状况,建立重定向的方法都一样,只需在文章的最前端加上:

#REDIRECT [[页面名]]

pagename请改成你希望移向的页面名。 文字“redirect”大小写不拘,但请注意“#”前面不可有任何空格, 在前面加任何文字将导致语法失效而转向失败。 此外,任何在重定向代码之后的文字都会被忽略(并且应该记得删除), 但是,要将当前页面名称放在或保留在分类中列出,该分类的常用标记可以输入或保留在重定向代码的后一行。

重定向可以是简单的页面名称,或者由命名空间指定。 如果目标页面有锚点,后面可以加上对应的段落名称。

有效的操作性重定向的示例:

  • #REDIRECT[[Help:Magic_words#Page_names]]
  • #redirect [[Help:Magic_words#URL_encoded_page_names]]
  • #Redirect [[Manual:$wgConf]]
  • #REDIRECT [[MediaWiki/fr]] 指定要翻译的页面。

请记得使用编辑视窗下面的“显示预览”钮,或是Alt+P,来确定你输入的页面名是正确的。

如果重定向有效(并且可操作性),你将在预览的文本中看到你提供的目标的名称,紧随“next line”图标(图片)之后,如下所示:

 Help:Magic words#URL encoded page names

这是你必须得到的。

如果重定向无效,预览的页面将会看上去像一个有序列表,目标页面显示为蓝色(这也将是重定向页面的内容,如果你这样保存的话):

1. REDIRECT  页面名称

如果你指定的页面名称是尚未建立的,会变成红字。 在该页面创立前,你不应该写重定向页。

限制

重定向目标不能够依赖变量、模板或者解析器函数。 如果这样的话,浏览器不会自动重定向到那个页面。

不允许的重定向页面示例(非操作性的):

JavaScript页面重定向

要避免JavaScript功能受损,所有的JavaScript页面都有一个不同于普通页面的重定向语法。 该语法运行浏览器的JavaScript引擎执行页面,同时被MediaWiki视为重定向。 要创建重定向的JavaScript页面,格式必须如下所示:

/* #REDIRECT */mw.loader.load( "{{fullurl:Target.js|action=raw&ctype=text/javascript}}" );

其中Target.js是模板页面名称。

查看重定向

把页面重定向化后,你将无法用该名字或是该名字的连结进入那页面。 不过,在目标页的最上方,你可找到一个箭头标记和该名字的连结, 点进后便可进入重定向页,该页显示了一个大大的折线箭头符号和重定向的目标。 这将会添加&redirect=noURL参数。

帮助:重定向

重定向页面

Help:Redirect

藉著此法,你可以做任何页面允许你用的功能。 你可以进入对话页讨论这个重定向、 你可以看该页面的历史,包括重定向的记录。 如果那重定页是写错的,你可以编辑,并且你也可以将该页回溯至以前的版本,取消重定向。

删除重定向

通常并没有删除重定向页的需要。 因为他们没占据多少资料库的空间。 如果某件事物名字是很模糊的,放一些相关联的名字当重定向页并没什么不好,反而有好处。

如果你需要将页面移动到只有一次编辑历史且指向原页面的重定向页面,则不需要删除重定向,会被自动覆盖。 如果重定向有超过一次编辑历史,或者重定向的目标是其他页面,则只有管理员才能将其删除以便移动。

如果你真的需要删除重定向(例如,如果页面名称是冒犯性的),或是你希望减少人们从该名字切入文章的机会,那么就照之前的方法进入后,跟着Help:删除和反删除步骤做即可。

有问题的重定向

双重重定向

双重重定向是指一个指向重定向页的重定向,而且不起作用。 相反,用户会看到下一个重定向页的外观。 这是可以设置的,一来为了避免无限循环,二来是为了让事情简单。

不过,你可以找出双重定向并将其删除,或是改成一步重定向。 你可能得经过大量的移动页面来达成。 使用工具箱的"链入页面"来找出特定页面的双重定向,或是用特殊:双重重定向来遍历整个wiki找出它们。

$wgFixDoubleRedirects选项可自动在作业队列中自动修正双重重定向。 然而,这样往往会加剧页面重命名的破坏,因此默认被禁用。 __STATICREDIRECT__魔术字可用于跳过特定页面的双重重定向修正。

受损重定向

如果目标页面不存在,则重定向是受损的,重定向不会发生。 你可以在特殊:受损重定向找到所有的受损重定向。

重定向到分类命名空间中的页面

要重定向到一个分类页并阻止该分类中显示这个重定向,请在“Category”前加个冒号,否则该重定向页也会被归类到该分类。

#REDIRECT [[:Category:Glossary]]

嵌入包含一个重定向

页面调用重定向页面的嵌入包含时,会直接嵌入目标页面,并使用相同的参数,不会留下任何重定向消息。 但是,双重重定向不行。

这将允许同一个模板拥有多个名称。

链接至重定向

链接至重定向页面的内链具有mw-redirect CSS类。 这将有助于让这些链接被突出显示,可用于清理重定向链接的清理工作。