Я использую Kohana Framework 3.2Использование Кохана Маршруты для перенаправления
Обычно в моем загрузочном файле, я могу настроить маршрут :: установить так:
Route::set('faq', 'faq')->defaults(array('controller' => 'home', 'action' => 'faq'));
Это делает так example.com/faq указывает на мой контроллер дома, действие faq.
Я хотел бы знать, могу ли я также настроить перенаправление таким образом?
Итак, я могу сказать, что example.com/faq следует перенаправить на example.com/thegreatfaqs?
Или должен использовать маршрут: установленный как указано выше, контроллеру, который затем запрашивает переадресацию в/thegreatfaqs?
Как вы это сделаете? Маршрут к контроллеру перенаправления = это означает, что вы делаете маршрут, который захватывает все (например, маршрут по умолчанию), а затем от контроллера, который вы проверяете с помощью своих правил, если example/faq следует перенаправить на google.com/blabla? Что, если это не так, и нам нужны другие маршруты? Вы отправляете маршрут перенаправления в конце всех других маршрутов? – Karem
да, это последний маршрут. В случае, если совпадений перенаправления не найдено, вы можете выбросить исключение 404 или если у вас есть какой-либо контроллер/действие с ошибкой, вы можете просто вызвать это напрямую. –