Маршруты Codeignighter, не работающие в бродяге
Я настроил бродячую среду на моем сайте, чтобы я мог работать в автономном режиме. Я установил порт 80, чтобы перейти на 8080 на моем компьютере в файле vagrant, и теперь я могу получить доступ к домашней странице локального сайта, @ " http://192.168.1.10:8080/".
У меня проблема в том, что маршруты не работают, у меня включен modrewrite на apache и есть файл htaccess. Я также отредактировал свой файл config.php, но все равно получаю файл 404, не найденный при попытке доступа к другим страницам. Я что-то упустил очевидное?
Config.php =
$root = "http://".$_SERVER['HTTP_HOST'];
$root .= dirname($_SERVER['SCRIPT_NAME']);
$config['base_url']= $root;
.htaccess =
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.well-known) [NC]
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_URI} !(\.well-known) [NC]
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Пример маршрута =
$route['default_controller'] = 'Home';
$route['customer'] = 'customer/login/login';
$route['products'] = 'Home/products'
Я включил ведение журнала перезаписи мод, и я получаю это, как будто он просто передает то, что он получает:
[Sun Sep 02 08:34:32.836789 2018] [rewrite:trace2] [pid 15927]
mod_rewrite.c(476): [client 10.0.2.2:52113] 10.0.2.2 - -
[192.168.1.10/sid#7f71dfca45c8][rid#7f71dfc030a0/initial] init rewrite
engine with requested uri /products
[Sun Sep 02 08:34:32.836830 2018] [rewrite:trace1] [pid 15927]
mod_rewrite.c(476): [client 10.0.2.2:52113] 10.0.2.2 - -
[192.168.1.10/sid#7f71dfca45c8][rid#7f71dfc030a0/initial] pass through
/products