It's better when it's simple

User Tools

Site Tools


Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community

Follow us on Facebook, Twitter and other social networks.

Our Privacy Policy


This is an old revision of the document!


intercept redirects after posts
execute a redirect

When the action is changed to show after a POST request, DokuWiki will do a redirect. This event allows you to modify the redirect or prevent it altogether. It's signaled from act_redirect() in inc/actions.php.

Passed Data

The passed Doku_Event object has the fields: $data and $result.

The $data field is an array with the entries:

  • $data['id'] – the page id the redirect goes to
  • $data['fragment'] – a fragment identifier if any (hash part of the URL)
  • $data['preact'] – the (uncleaned) action before it was changed to show

The BEFORE event handler let you modify the $data field or stop with preventDefault() the default action act_redirect_execute().

The $result field is always null, and never set to a value by the default action. The AFTER event handler is default not reached, but only when default action is prevented.

Plugins handling this event

The following plugins are known to handle this event and their source code may be a good start for understanding and implementing a handler yourself.

See also

devel/event/action_show_redirect.1418855905.txt.gz · Last modified: 2014-12-17 23:38 by Klap-in