2017-04-26 4 views
2

L'appel de cette fonction pour me rediriger vers la page de connexion me renvoie '404 Erreur: la page que vous avez demandée n'a pas été trouvée'. J'ai suivi les mêmes étapes que j'ai suivies pour une autre application et cela a bien fonctionné. Des idées?Erreur 404 sur la fonction de déconnexion (Authentification Ion) en utilisant Codeigniter

Lien

<li> 
          <a href="<?= base_url('auth/logout') ?>">Salir</a> 
         </li> 

Ion fonction Auth

// log the user out 
public function logout() { 
    $this->data['title'] = "Logout"; 

    // log the user out 
    $logout = $this->ion_auth->logout(); 

    // redirect them to the login page 
    $this->session->set_flashdata('message', $this->ion_auth->messages()); 
    redirect('auth/login', 'refresh'); 
} 

base_url

$config['base_url'] = 'http://localhost/herba/'; 

Répondre

0

Modifier cette

public function logout() { 
    $this->data['title'] = "Logout"; 

    // log the user out 
    $logout = $this->ion_auth->logout(); 

    // redirect them to the login page 
    $this->session->set_flashdata('message', $this->ion_auth->messages()); 
    redirect(base_url('auth/login'), 'refresh'); 
} 

s'il vous plaît assurez-vous http://localhost/herba/auth/login existe

Vérifiez également avec index.php

http://localhost/herba/index.php/auth/login

+0

Merci! Il a fonctionné avec 'http: //localhost/herba/index.php/auth/login' mais je ne comprends pas, il devrait fonctionner avec 'http: // localhost/herba/auth/login' comme mon ancien projet. Pourquoi cela arrive-t-il? – Jose

+0

s'il vous plaît vérifier votre fichier '.htaccess'. Je pense que le problème est là. –

+0

Où est le problème? ! 'RewriteEngine On RewriteCond% { de REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteCond 1 $^(indice \ .php | actifs)! (. *) RewriteRule^./index.php?$1 $ [ L] ' – Jose

0

Avez-vous mod_rewrite activé et allow_override pour ce projet dans les paramètres apache?

+0

J'utilise xampp et j'ai fait ce qui suit: http://www.leonardaustin.com/blog/technical/enable-mod_rewrite-in-xampp/ mais ça ne marche pas – Jose