說明:URL
如同全球資訊網上的所有頁面一樣,維基媒體基金會伺服器上的頁面也有自己的URL(統一資源定位符)來區分它們。這些URL地址在您瀏覽頁面時,顯示在瀏覽器的地址欄中。維基百科編者也可以通過創建超連結至指定的URL,連結到維基百科或維基媒體基金會的其他計劃頁面,亦或是網絡上的其他頁面。
連結到URL
在編輯一個頁面時,連結至維基百科(或其他維基媒體基金會計劃)的超連結通常使用[[...]]語法建立「內部連結」或「跨語言連結」。但是如果你想要連結到外部站點上,或者是特殊生成的維基媒體頁面(例如一個條目的歷史版本),就有必要提供完整的URL地址了。這需要使用外部連結語法來實現。
有三種形式的外部連結語法:
- 如果直接在維基代碼中輸入URL地址,不加方括號,那麼它就會原樣呈現,並建立超連結:http://meta.wikimedia.org/的效果為 http://meta.wikimedia.org/
- 如果URL被放置在方括號內,就會產生一個帶計數標籤的超連結:[http://meta.wikimedia.org/]的效果為[1]
- 如果URL放置在方括號內,後面加上一個空格,並輸入文本,那麼後面的文本就會作為該超連結的標籤:[http://meta.wikimedia.org/ Wikimedia]的效果為Wikimedia
想要隱藏箭頭圖標的話,請將外部連結置於 <span class="plainlinks">...</span>標籤之間。
URL必須以「http://」、「https://」、「ftp://」、「irc://」、「gopher://」、「telnet://」、「nntp://」、「worldwind://」、「mailto:」、「news:」或「svn://」開頭。[1]另外,URL中不能包含空格,而且必須只能包含下列字符,其他字符將自動轉換為適當形式。
A-Z a-z 0-9 ._\/~%-+&#?!=()@:
通常您想使用的URL地址可以從瀏覽器的地址欄中複製粘貼過來。如果您因為某些原因需要自行輸入地址,請注意部分保留字符需要使用UTF-8編碼。例如,^ 要寫做 %5e,為其十六進制ASCII值並在前面加上百分號。維基百科條目標題中如果有空格,在地址中可以轉換為下劃線。
URL中還可以包含Unicode字符(同內部連結一樣);系統會在必要時進行轉換。例如:http://meta.wikipedia.org/wiki/À_propos_de_Méta 等同於 http://meta.wikipedia.org/wiki/%C3%80_propos_de_M%C3%A9ta 。
欲了解詳情,請參見元維基外部鏈接的URL一節。
維基百科頁面的URL
中文維基百科的URL地址都以 http://zh.wikipedia.org/ 開頭。此地址本身會重定向至Wikipedia:首頁。
維基百科頁面的URL地址有以下兩種形式:
注意:對於第一種形式的URL,其中的「/wiki/」可以替換成「/zh/」(不轉換)、「/zh-cn/」(大陸簡體)、「/zh-tw/」(台灣正體)、「/zh-hk/」(香港繁體)、「/zh-mo/」(澳門繁體)、「/zh-sg/」(新加坡簡體)或「/zh-my/」(馬來西亞簡體),以此來實現繁簡轉換。
頁面名有時可能包含命名空間前綴(例如本頁的Help:)。一些Help:特殊頁面可能會包含一個參數,例如 http://zh.wikipedia.org/wiki/Special:Contributions/Mountain (對於大多數特殊頁面的參數,見下)。
與一個頁面有關的其它URL由原有URL加入查詢字符串構成。該字符串可以添加到上述的任意一種形式中(例如 http://zh.wikipedia.org/wiki/维基百科?action=history ,也可以寫作 http://zh.wikipedia.org/w/index.php?title=维基百科&action=history ),但系統默認採用第二種形式。
擴展URL地址使用方法如下:
- 查看重定向頁本身: http://zh.wikipedia.org/w/index.php?title=Wikipedia&redirect=no
- 前往編輯頁(或查看全保護頁面原始碼): http://zh.wikipedia.org/w/index.php?title=维基百科&action=edit 。還可以添加其他參數,例如「section=5」或「section=new」來編輯指定段落,或添加新段落(條目的首段為「section=0」)。還有參數可以實現在編輯新頁面時自動載入指定文本,參見mw:Extension:InputBox。
- 查看頁面的編輯歷史:http://zh.wikipedia.org/w/index.php?title=维基百科&action=history 。(也可以添加參數,例如 http://zh.wikipedia.org/w/index.php?title=维基百科&limit=5&offset=90&action=history ,將呈現第91至第95條編輯。)
- 想要連結到頁面的某個特定歷史版本: http://zh.wikipedia.org/w/index.php?title=维基百科&oldid=5724530 (這是某個特定歷史版本的永久連結)。當前頁面版本的永久連結可以通過左側導航欄中的「工具箱」-「永久連結」查到。請注意,這裡的歷史版本ID在所有頁面中都是獨一無二的,所以這裡的「title」參數並沒有任何影響,事實上是可以省去的,也就是說,上面的頁面您可以直接通過 http://zh.wikipedia.org/w/index.php?oldid=5724530 訪問。
- 想連結到同一頁面兩個版本的差異比較: http://zh.wikipedia.org/w/index.php?title=维基百科&action=historysubmit&diff=13169822&oldid=13137242 ,這裡diff後所跟的是顯示在右側的版本ID。使用「diff=0」和「oldid=0」的話,將比較最近的兩個版本差異。同樣的,這裡「title」參數是沒有任何實際作用的(事實上,你可以比對兩個不同頁面的版本差異)。
- 將頁面加入監視列表:http://zh.wikipedia.org/w/index.php?title=维基百科&action=watch 。改為「action=unwatch」則是移出監視列表。
- 清空當前頁面的伺服器緩存: http://zh.wikipedia.org/w/index.php?title=维基百科&action=purge 。這和清空您瀏覽器的緩存不是一樣的。
- 想要執行其他定義操作,可以將上例中的purge更換為view(瀏覽)、delete(刪除)、rollback(回退)、protect或unprotect(取消保護)、markpatrolled(標記已巡查)、render(去除格式)、deletetrackback,這些操作大多需要管理員權限。
- 獲得某頁面的源維基代碼,而不用下載全部的HTML源碼: http://zh.wikipedia.org/w/index.php?title=维基百科&action=raw 。
- 從某一特定點開始瀏覽分類: http://zh.wikipedia.org/w/index.php?title=Category:二字消歧义&from=D 。
- 為特殊頁面自定義參數,例如: http://zh.wikipedia.org/w/index.php?title=Special:最近更改&from=20100605070002 。此例中,「from」後面的參數為時間戳,格式為yyyymmddhhmmss,採用UTC時間,此外還有其他形式的參數。
如果要輸入維基百科頁面的地址,切記要按照前面所說的那樣,將空格轉換成下劃線,並把特殊字符轉換成UTF-8編碼。
如果輸入了不存在或您沒有權限訪問的URL,可能會提示多種錯誤信息。在其他情況下,您將會被轉向存在的URL(例如,頁面標題出現在維基連結中時,會轉換成規範格式)。
其他維基媒體計劃的URL
除了域名不同外,其他計劃也使用和中文維基類似的URL:http://meta.wikimedia.org/(元维基)、 http://en.wikipedia.org/(英文维基百科)、 http://de.wiktionary.org/(德文维基詞典)等。
注意,如果輸入 http://www.wikipedia.org ,你將會轉到一個多語言的維基百科專題頁面,但是其他以此開頭的URL都會重定向到英文維基。
其他計劃可能使用不同的字符串來取代URL中的「/w/」或「/wiki/」。詳情參見元維基上的URL幫助頁面。
模板和程序
在模版中使用時,URL也可以包含特定的詞語以實現一些語法功能,例如fullurl,urlencode等等。更多的詞語可以在元維基的魔術字幫助頁找到。
程序訪問維基百科時使用API時最為有效的,只要使用 http://zh.wikipedia.org/w/api.php 作為URL前綴。詳情可以在mw:API找到。
腳註
- ^ 注意,以「file://」開頭的URL地址是無效的。可以通過在LocalSettings.php中增加$wgUrlProtocols來啟用(僅對IE有效);參見DefaultSettings.php的$wgUrlProtocols範例。