Yii2 как убрать суффикс html на главной странице?

Чтобы удалить суффикс ".html" с главной страницы в Yii2, вам понадобится настроить правила маршрутизации в файле конфигурации.

Первым шагом откройте файл config/web.php вашего проекта Yii2. В нем вы найдете массив urlManager с настройками маршрутизации.

В этом массиве найдите ключ 'enablePrettyUrl' и установите его значение в true. Это позволит использовать "красивые URL", не содержащие суффиксом ".html".

'urlManager' => [
    'enablePrettyUrl' => true,
    // другие настройки...
],

Далее, найдите ключ 'showScriptName' и установите его значение в false. Это уберет имя фронт-контроллера ("index.php") из URL.

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    // другие настройки...
],

Теперь нужно добавить правила маршрутизации для главной страницы. Найдите ключ 'rules' и добавьте следующее правило:

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        '' => 'site/index',
        // другие правила...
    ],
],

В этом правиле мы указываем, что пустой URL должен быть маршрутизирован на действие index в контроллере SiteController. Вы можете заменить 'site/index' на другой маршрут, если ваша главная страница находится в другом контроллере или действии.

После внесения всех изменений, сохраните файл config/web.php. Теперь суффикс ".html" будет удален с главной страницы вашего проекта Yii2.