手册:移动页面
移动页面会让页面标题改变,同时让页面ID保持原值,并且保留页面版本历史。
如果此时以页面原标题创建了一个重定向,则这个重定向会有一个新的页面ID。
页面可以通过Special:MovePage(SpecialMovepage.php)或action=move
(ApiMove.php)移动。
移动页面之后再次移动此页面,则会创建一个双重重定向。
資料庫
有两种移动日志操作类型:move
和move_redir
。
后者表示移动时覆盖了原有的一个重定向。
API
移动页面日志事件有一个“move
”子元素,例如<move new_ns="0" new_title="Foo" suppressredirect="" />
钩子
和页面移动有关的钩子有:
- SpecialMovepageAfterMove (MovePageForm::doSubmit)
- TitleMoveComplete (Title::moveTo)
- MovePageIsValidMove