Модальное окно CKFinder открывает домашнюю страницу и не показывает файлы

Я использую CKFinder в проекте CodeIgniter, и моя проблема заключается в том, что когда я нажимаю, чтобы открыть модальное окно для загрузки нового мультимедиа, модальное окно показывает домашнюю страницу моего проекта, а не файлы в папке. Я перестраиваю проект из другого проекта, поэтому на ранних стадиях CKFinder работал хорошо. Я подозреваю, что проблема была вызвана:

  1. Я изменил драйвер сеанса с файлов на базу данных
  2. Когда я впервые построил, проект был на http, теперь он на https

Полезная информация:

  1. После более тщательного исследования я обнаружил, что когда я открываю модальное окно, он делает запрос к connector.php, но он дает код состояния 307 (временное перенаправление), а затем перенаправляет на мою домашнюю страницу.
  2. Я получаю те же результаты, когда открываю CKFinder с примеров страниц.

Я настроил его так, что всем пользователям разрешено использовать ckfinder, но я подозреваю, что это, возможно, не работает, поэтому, когда кто-то вызывает перенаправления ckfinder, происходит перенаправление, а модальный вызов вместо этого вызывает домашнюю страницу.

Я нашел только один подобный вопрос, который задавали здесь раньше, но на него не было ответа (возможно, в вопросе не было достаточно информации). Буду признателен за любую помощь.

1 ответ

Я нашел проблему. Чтобы использовать сеансы в ckfinder config.php, я использовал это:

 // Include the codeigniter framework
define("REQUEST", "external");
ob_start();
require('index.php');
ob_end_clean();
$CI =& get_instance();
$CI->load->library('session'); //if it's not autoloaded in your CI setup

Это помогло мне, когда я впервые реализовал ее. Но после повторного использования этой папки ckfinder в другом проекте с небольшими изменениями (см. Вопрос) у меня начались проблемы. Проблема была решена, когда я удалил этот фрагмент кода. Мне нужно выяснить, как получить доступ к переменным сеанса другим способом.

Другие вопросы по тегам