Redirections automatiques

À 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);
}

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/11/09

Traductions : English, français