CodeIgniter 3 на проблемах удаленного сервера

Я пытаюсь настроить рабочий сервер с проектом codeIgniter.
Все мое http запрос перенаправляет на домашнюю страницу, которая login стр.
Я следовал нескольким инструкциям от StackOverflow, но тщетно
Следующее мое config.php настройки

$config['base_url'] = 'http://XXXXX.local/';
$config['index_page'] = '';
$config['uri_protocol'] = 'QUERY_STRING';

.htaccess настройки

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

И мой sites-enabled конфиг в настройках apache2 sites-enabled

<VirtualHost *:80>
ServerName    XXXXX.local
DocumentRoot "/var/www/html/xxx/index.php"<directory "/var/www/html/xxx/index.php">
DirectoryIndex index.php
AllowOverride all
Order Allow,Deny
Allow from all
</directory>
</VirtualHost>

Например, если я открою в браузере http://XXXXX.local/assets/js/jquery.validate.min.jsоткрывает домашнюю страницу

Также мой сеанс не работает, он печатает пустой .. Я устанавливаю как
$this->session->set_userdata('test','hellow world');
Вот моя конфигурация

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_cookie_name'] = '';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

Пожалуйста помоги!

0

Решение

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

+ Изменить

DocumentRoot "/var/www/html/xxx/index.php"<directory "/var/www/html/xxx/index.php">

в

DocumentRoot "/var/www/html/xxx"<directory "/var/www/html/xxx">

Не забудьте перезапустить Apache после обновления конфигурации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]