J'ai un répertoire dans mon projet à la racine, en dehors du dossier d'application comme suit. localhost / my_project / my_directory afin que je puisse protéger my_directory que seuls les utilisateurs connectés peuvent y accéder et si quelqu'un n'est pas connecté et accède directement à ce direct, il sera redirigé vers localhost / my_project "home page".

J'ai utilisé cette méthode mais pas travaillé:

<?php if(!$this->session->userdata('logged_in'))  || $this->uri->segment(1) == 'my_directory'){
           redirect('homepage')
     }
2
Xabby 2 janv. 2016 à 02:56

2 réponses

Meilleure réponse

Je pense ICI que vous pouvez faire ce que vous voulez.

Vous allez créer un fichier .htaccess dans oldDirectory

//301 Redirect Entire Directory
RedirectMatch 301 /oldDirectory(.*) /NewDirectory/$1

Je pense que vous pouvez renommer le oldDirectory avec le répertoire dont vous avez besoin pour empêcher l'accès et le NewDirectory au formulaire de connexion je suppose :)

Et vous pouvez voir ceci avec des fichiers

0
Alaa M. Jaddou 2 janv. 2016 à 15:58

Il semble que vous ayez un ) supplémentaire et que vous ayez besoin d'un ;

<?php if(!$this->session->userdata('logged_in') || 
         $this->uri->segment(1) == 'my_directory') {
           redirect('homepage');
     }
0
user2182349 2 janv. 2016 à 00:28