Я хотел бы направить URL-адреса, которые имеют следующий шаблон;
http://mywebsite.com/en/url.html
Код ниже работает.
Router::prefix ( 'en', function ($routes) {
$routes->extensions ( [
'html'
] );
$routes->connect ( '/:page', [
'controller' => 'Pages',
'action' => 'view',
]
, [
'pass' => [
'page'
]
] );
$routes->fallbacks ( 'InflectedRoute' );
} );
Проблема возникает для контроллеров, не имеющих расширения html. Например
http://mywebsite.com/en/controller/
Есть ли способ ограничить
$routes->connect ( '/:page', [
'controller' => 'Pages',
'action' => 'view',
]
на страницы, которые заканчиваются расширением .html?