CakePHP 3: плагин маршрутизации без косой черты в конце?
Плагин Admin / методы PagesController:
- Главная
- индекс
- добавлять
- ..
удален метод отображения по умолчанию.
Проблема, я не могу получить доступ к URL без косой черты в конце mysite.com/admin/pages, если я пытаюсь получить перенаправление на mysite.com/admin/webroot/pages и сообщение об ошибке
Ошибка: не удалось найти WebrootController.
Для всех остальных контроллеров URL без косой черты в конце работы.
Маршрутизатор в плагине / конфиге администратора:
Router::plugin('Admin', function ($routes) {
$routes->connect('/login', ['controller' => 'Users', 'action' => 'login']);
$routes->connect('/new-password', ['controller' => 'Users', 'action' => 'newPassword']);
$routes->connect('/reset-password', ['controller' => 'Users', 'action' => 'resetPassword']);
//$routes->connect('/pages', ['controller' => 'Pages', 'action' => 'index']);
$routes->connect('/', ['controller' => 'Pages', 'action' => 'home']);
$routes->fallbacks('DashedRoute');
});
1 ответ
Эта тема на github может вам помочь.
Насколько я знаю, единственный способ - установить корень документа в /webroot.
Для всех, кто интересуется изменением корня документа для основного домена на cPanel: проверьте здесь