Задать вопрос
@EvgMul

Почему происходит циклический 302 редирект?

Здравствуйте. Настраиваю Apache для проекта на Yii2. Работаю локально через OpenServer. Если я в настройках OpenServer прописываю корневые дирректории, то все работает хорошо.
Убираю настройки и пытаюсь настроить редиректы через .htaccess
Шаблон Yii2 advanced. Для начала нужно хотя бы настроить маршрутизацию на frontend/web, потом уже к backend/web
Вот такие файлы .htaccess у меня получились:
Корень проекта:
<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
</IfModule>

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


Дирректория frontend/web:
# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# use index.php as index file
DirectoryIndex index.php


В результате при попытке зайти например на главную происходят редиректы:
5ccbea78c587a780595802.png

Подскажите, пожалуйста, в чем моя ошибка?
Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@EvgMul Автор вопроса
Настройки .htaccess были верные. Ошибка была в конфигурации Yii. Нужно было написать для frontend
'request' => [
    'baseUrl' => ''
]


Для backend
'request' => [
    'baseUrl' => '/backend'
]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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