Help:重定向

本页使用了标题或全文手工转换,现处于不转换模式
帮助页面

重定向(英语:redirect)可以在一个页面將讀者直接导向至另一页面,也就是说访问A页面将自动进入B页面。這功能主要是用于同一个页面有多个名称或者多个标点、大小写、拼写的情况。例如氢氧化钠又可以叫做苛性钠,因此访问苛性钠将直接进入氢氧化钠。链接至重定向页面的链接会自动拥有mw-redirect类。

重定向有两种分为硬重定向和软重定向。其中,硬重定向会直接将读者将直接被带到目标页面(通常是同一个wiki的另一页面)。软重定向先让读者留在重定向页面,读者可以点击链接以进入目标页面。软重定向通常是通过模板间接完成的,因此并不算是真正的重定向。本页只介绍硬重定向。

页面也可以将重定向页面作为模板调用,效果将会等价于调用重定向目标的页面,使用相同的参数,并且不留下任何消息。这将允许模板拥有多个名称。例如,模板链接:{{doc}}和模板链接:{{documentation}}就是等价的。

外观

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

Help:重定向
求闻百科,共笔求闻

创建重定向

移动页面

移动页面时,旧的页面将会留下导向新页面的重定向。拥有suppressredirect权限的用户,可以移动页面而不创建重定向。该权限默认被赋予管理员和机器人。

手动创建

首先你必須為你想重定向的名称建立一個新頁面,当然也可以編輯一個已存在,但是廢棄的頁面。

可视化编辑器

进入编辑界面后,点击右上角的“菜单”图标;进入“页面设置”,勾选“重定向页面至”,在“重定向的目标页面”框中,输入需要指向的页面名称;点击“应用更改”,然后点击“保存更改”,输入编辑摘要,然后再次点击点击“保存更改”。

源代码编辑器

进入编辑界面后,只需在文章的最前端加上:

#重定向 [[页面名称]]

文本“重定向”也可以替换为“redirect”,但請注意「#」前面不可有任何空格,在前面加任何文字將導致語法失效而轉向失敗。如果重定向至一个分类页面,记得在页面名称前面加上一个冒号,以免重定向失效。

此外,任何在重定向代码之後的文字都會被忽略(並通常且應該記得刪除),但是,要将当前页面名称放在或保留在分类中列出,该分类的常用标记可以输入或保留在重定向代码的后一行。

可以在后面加上段落名称,如果目标页面有对应的锚点。

請記得预览(編輯視窗下面的“显示预览”按鈕),確定你輸入的頁面名是正確的。

如果你指定的页面名称是尚未创建,會變成紅字。在該頁面創立前,你不應該寫重定向頁。

限制

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

JavaScript页面重定向

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

/* #REDIRECT */mw.loader.load( "https://www.qiuwenbaike.cn/index.php?title=Target.js&action=raw&ctype=text/javascript" );

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

Lua页面重定向

Lua页面不支持重定向,可以通过require函数加载对应模块以实现重定向:

return require "目标页面名称(包含命名空间前缀)"

查看重定向

当一个页面为重定向页面,你將無法直接用該该名称進入那頁面,因为会被重定向。不過,在目標頁的最上方,你可找到一個箭頭標記和該名称的連結,點進後便可進入原先的重定向頁页面,该页显示了一个大大的折线箭头符号和重定向的目标。

这将会在URL中添加&redirect=no参数。

Help:Redirect
求闻百科,共笔求闻
重定向页面

Help:重定向

借助这种方法,你可以做任何頁面允許你用的功能。你可以進入對話頁討論這個重定向,或查看該頁面的歷史,包括重定向的记录。如果那重定頁是寫錯的,你可以編輯,並且你也可以將該頁回溯至以前的版本,取消重定向。

刪除重定向

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

有问题的重定向

雙重重定向

雙重(英语:double)重定向是指一個指向重定向頁的重定向,而且不起作用。相反,用户會看到下一個重定向頁的外观。这是為了避免無限循环。

不過,你可以找出雙重定向並将其刪除,或是改成一步重定向。你可以在Special:DoubleRedirects找出wiki内的所有双重重定向。

__STATICREDIRECT__魔术字可用于跳过特定页面的双重重定向修正。

受损重定向

如果目标页面不存在,则重定向是受损的(英语:broken),重定向不会发生。你可以在Special:BrokenRedirects找到所有的受损重定向。

本页部分内容取自MediaWiki文档