NSun200512(留言 | 貢獻) 小 ([InPageEdit] →受损重定向: 没有编辑摘要) |
(→查看重定向: // Edit via Wikiplus) |
||
第68行: | 第68行: | ||
<div id="siteSub">{{int:Tagline}}</div> |
<div id="siteSub">{{int:Tagline}}</div> |
||
<div id="contentSub">{{int:redirectpagesub}}</div> |
<div id="contentSub">{{int:redirectpagesub}}</div> |
||
[[File:Redirectltr.png]]<span class="redirectText" style="font-size:140%">[[#|Help:重定向]]</span> |
[[File:Redirectltr.png|25px]]<span class="redirectText" style="font-size:140%">[[#|Help:重定向]]</span> |
||
</blockquote> |
</blockquote> |
||
借助这种方法,你可以做任何页面允许你用的功能。你可以进入对话页讨论这个重定向,或查看该页面的历史,包括重定向的记录。如果那重定页是写错的,你可以编辑,并且你也可以将该页回溯至以前的版本,取消重定向。 |
借助这种方法,你可以做任何页面允许你用的功能。你可以进入对话页讨论这个重定向,或查看该页面的历史,包括重定向的记录。如果那重定页是写错的,你可以编辑,并且你也可以将该页回溯至以前的版本,取消重定向。 |
||
== 刪除重定向 == |
== 刪除重定向 == |
於 2023年5月8日 (一) 11:47 的修訂
![List Mark (Blue).svg](/images/thumb/9/9b/%E7%9A%AE%E7%9A%AE%E6%B3%A8%E6%84%8F%E7%89%8C%EF%BC%88%E8%93%9D%EF%BC%89.svg/40px-%E7%9A%AE%E7%9A%AE%E6%B3%A8%E6%84%8F%E7%89%8C%EF%BC%88%E8%93%9D%EF%BC%89.svg.png)
#REDIRECT [[B]]
。重新導向(英語:redirect)可以在一個頁面將讀者直接導向至另一頁面,也就是說存取A頁面將自動進入B頁面。該功能主要是用於同一個頁面有多個名稱或者多個標點、大小寫、拼寫的情況。例如慕容雪川又可以叫做美美,因此存取美美將直接進入慕容雪川。連結至重新導向頁面的連結會自動擁有mw-redirect
類。
重新導向有兩種分為硬重新導向和軟重新導向。其中,硬重新導向會直接將讀者將直接被帶到目標頁面(通常是同一個wiki的另一頁面)。軟重新導向先讓讀者留在重新導向頁面,讀者可以點擊連結以進入目標頁面。軟重新導向通常是透過模板間接完成的,因此並不算是真正的重新導向。本頁只介紹硬重新導向。
頁面也可以將重新導向頁面作為模板呼叫,效果將會等價於呼叫重新導向目標的頁面,使用相同的參數,並且不留下任何訊息。這將允許模板擁有多個名稱。例如,{{doc}}和{{documentation}}就是等價的。
外觀
對於硬重新導向,你將被直接帶到目標頁面。重新導向之後,標題底部會出現一行小字,提醒你這是被重新導向過來的。
Help:重新導向出自有獸檔案館(重新導向自Help:Redirect)
建立重新導向
移動頁面
移動頁面時,舊的頁面將會留下導向新頁面的重新導向。擁有suppressredirect
權限的使用者,可以移動頁面而不建立重新導向。該權限預設被賦予管理員和機器人。
手動建立
首先你必須為你想重新導向的名稱建立一個新頁面,當然也可以編輯一個已存在,但是廢棄的頁面。
進入編輯介面後,只需在文章的最前端加上:
#重定向 [[页面名称]]
文字「重新導向」也可以替換為「redirect」,但請注意「#
」前面不可有任何空格,在前面加任何文字將導致語法失效而轉向失敗。如果重新導向至一個分類頁面,記得在頁面名稱前面加上一個冒號,以免重新導向失效。
此外,任何在重新導向代碼之後的文字都會被忽略(並通常且應該記得刪除),但是,要將當前頁面名稱放在或保留在分類中列出,該分類的常用標記可以輸入或保留在重新導向代碼的後一行。
如果目標頁面有對應的錨點,可以在後面加上段落名稱。
請記得預覽(編輯視窗下面的「顯示預覽」按鈕),確定你輸入的頁面名是正確的。
如果你指定的頁面名稱是尚未建立,,會變成紅字。在該頁面創立前,你不應該寫重新導向頁面。
限制
重新導向目標不能夠依賴變數、模板或者解析器函式,否則瀏覽器不會自動重新導向到那個頁面。
JavaScript頁面重新導向
JavaScript頁面都有一個不同於普通頁面的重新導向語法。該語法執行瀏覽器的JavaScript引擎執行頁面,同時被MediaWiki視為重新導向。要建立重新導向的JavaScript頁面,格式必須如下所示:
/* #REDIRECT */mw.loader.load( "https://youshou.wiki/index.php?title=Target.js&action=raw&ctype=text/javascript" );
其中Target.js
是模板頁面名稱。
Lua頁面重新導向
Lua頁面不支持重新導向,但可以透過require函式載入對應模組以實現重新導向:
return require "目标页面名称(包含命名空间前缀)"
檢視重新導向
當一個頁面為重新導向頁面,你將無法直接用該該名稱進入那頁面,因為會被重新導向。不過,在目標頁的最上方,你可找到一個箭頭標記和該名稱的連結,點進後便可進入原先的重新導向頁面頁面,該頁顯示了一個大大的折線箭頭符號和重新導向的目標。
這將會在URL中添加&redirect=no
參數。
Help:Redirect出自有獸檔案館重新導向頁面
藉助這種方法,你可以做任何頁面允許你用的功能。你可以進入對話頁討論這個重新導向,或檢視該頁面的歷史,包括重新導向的記錄。如果那重定頁是寫錯的,你可以編輯,並且你也可以將該頁回溯至以前的版本,取消重新導向。
刪除重新導向
如果你需要將頁面移動到只有一次編輯歷史且指向原頁面的重新導向頁面,則不需要刪除重新導向,重新導向被自動覆蓋。如果重新導向有超過一次編輯歷史,或者重新導向的目標是其他頁面,則只有管理員才能將其刪除以便移動。
有問題的重新導向
雙重重新導向
雙重(英語:double)重新導向是指一個指向重新導向頁面的重新導向,而且不起作用。相反,使用者會看到下一個重新導向頁面的外觀。這是為了避免無限迴圈。
不過,你可以找出雙重新導向並將其刪除,或是改成一步重新導向。你可以在Special:雙重重新導向找出檔案館內的所有雙重重新導向。
__STATICREDIRECT__
魔術字可用於跳過特定頁面的雙重重新導向修正。
受損重新導向
如果目標頁面不存在,則重新導向是受損的,重新導向不會發生。你可以在Special:受損重新導向找到所有的受損重新導向。
本頁部分內容取自求聞百科文件。