Как сделать редирект с /site/index на / в yii2?

Как правильно сделать редирект через файл htaccess с /site/index на / ?
Тоисть example.com/site/index — должен вести редирект на example.com
Если можно дайте пример
мой urlmanager
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => true,
            'rules' => [
                '' => 'site/index',
                '<slug>' => 'site/category',
                '<category_slug>/<page_slug>' => 'site/page'
            ],
        ],

мой htaccess
<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_URI} ^/.*
    RewriteRule ^(.*)$ web/$1 [L]

    RewriteCond %{REQUEST_URI} !^/web/
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ web/index.php
</IfModule>
  • Вопрос задан
  • 1058 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
А зачем ридерект? Нужно просто, что бы в проекте не появлялось site/index
'rules' => [
                '/' => 'site/index',
]

И все ссылки делать через url helper
Url::toRoute(['site/index']) //будет генерить '/'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы