я есть Двойники Url Mapping в Yii2:Yii2 Url Mapping Суффикс
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
['pattern'=>'pages','route'=>'pages/index', 'suffix'=>'/'],
['pattern'=>'pages/<id:\d+>','route'=>'pages/single', 'suffix'=>'.html'],
]]
Итак, URLs:
domain.com/pages/ - works fine
domain.com/pages - E404
domain.com/pages/321.html - works fine
domain.com/pages/321 - E404
Если я удалить параметр суффикс из массива конфигурации, а затем:
domain.com/pages/ - E404
domain.com/pages - works fine
domain.com/pages/321.html - E404
domain.com/pages/321 - works fine
Возможно ли сделать «суффикс» в ссылку необязательным, например «страницы» и «страницы /» будут выполняться в одном направлении? Спасибо.
Спасибо, как говорится в вопросах, я переместил эту логику на часть веб-сервера. Пример для Apache mod_rewrite: 'RewriteRule^pages $/pages/[R = 301, L]' – arkhamvm
Рад помочь. Лучшее спасибо = upvote + accept. – arogachev