2016-04-19 2 views
0

У меня есть несколько представлений на моем сайте, некоторый код:Перенаправление всего сайта в одном URL

$this->load->view('templates/header'); 
    $this->load->view('main'); 
    $this->load->view('templates/footer'); 

У меня есть DIV в основном, где я загрузить другой вид при нажатии на кнопке. , ИС-код:

$("#side").load("/admin/side/loadNewContact", function(e) { 
     $("#side").removeClass('hide'); 
}); 

отдельная функция проверяет, является ли пользователь стил действительным и авторизованы Каждый раз, когда запрос делается.

Когда пользователь не является действительным, системе необходимо перейти на страницу входа в систему. У меня есть этот код для него:

redirect('/', 'location'); 

Это работает. Но теперь проблема.

Когда я загружаю страницу внутри основного с помощью js, и пользователь недействителен. Система перенаправляет на страницу (страница входа в систему). Но представление, которое вы получаете, загружено в сторону, это не то, что я хочу. Я хочу, чтобы вся система была перенаправлена ​​на логин вместо этого конкретного представления.

+0

Вы не можете сделать это с .htaccess? –

ответ

1

Если я понимаю проблему corectly, вы должны были бы, если чем-то, что оборачивает текущий код JQuery:

Вы хотите проверить переменную JavaScript в начале файла/документа, так что вы можете сделать аналогичные условия в связи файл соответственно. Я говорю, что в случае появления кнопок/классов в отношении состояния valid_user.

Смежные вопросы