@Egor1Sin

Сбой в работе маршрутизации?

Здравствуйте, Коллеги!
Проблема в CodeIgniter 3, а точнее в маршрутизации.
spoiler

$route['admin'] = 'admin/login'; /* не работает */
$route['blog/(:num)'] = 'blog/veiw/$1'; /* не работает */
routes.php
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['admin'] = 'admin/login'; /* не работает */
$route['blog/(:num)'] = 'blog/veiw/$1'; /* не работает */
$route['blog'] = 'blog/index';
$route['create'] = 'main/create';
$route['(:num)'] = 'main/view/$1';
$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'main/index';


Структура /views/
/admin/login.php
/blog/index.php
/blog/view.php
/main/index.php
/main/view.php
/main/create.php
/pages/........php
/pages/........php
......

Заранее благодарю за помощь!
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 2
dmitriylanets
@dmitriylanets
веб-разработчик
$route['(:num)'] = 'main/view/$1';
$route['(:any)'] = 'pages/view/$1';

должны быть в самом начале
Ответ написан
@Egor1Sin Автор вопроса
Файл .htaccess
DirectoryIndex index.php
RewriteEngine on                       
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы