À la fin d’une action, après le retour de la fonction, SPIP redirige la page sur une URL de redirection envoyée dans la variable
redirect
. Les fonctions pour générer les liens vers les actions sécurisées, comme
generer_action_auteur()
ont un paramètre pour recevoir ce lien de redirection.
{{{Forcer une redirection}}}
Certaines actions peuvent cependant forcer une redirection différente, ou définir une redirection par défaut. Pour cela, il faut appeler la fonction
redirige_par_entete()
qui permet de rediriger le navigateur sur une page différente.
{{Exemple :}}
Rediriger simplement vers l’URL de redirection prévue :
if ($redirect = _request('redirect')) {
include_spip('inc/headers');
redirige_par_entete($redirect);
}