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: проверьте здесь

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