Доброго времени суток. Временами для одного человека делаю небольшие сайты или допиливаю имеющиеся и встала необходимость админки для сайта. Выбрал yii2, написал, все отлично работает, как на openserver-е, так и на настоящем моем хостинге. Перенес админку на хостинг заказчику и тут встретил такую проблему, что при переходе по ссылке, условно, site.com/admin (где admin- поддиректория) меня перекидывает на другую страницу сайта, не связанную с админкой. Правил .htaccess, дописывал вперед "/admin". Так же в конфиге baseUrl прописывал как относительный, так и абсолютный (хотя не знаю зачем). И так же в UrlManager baseUrl пробовал прописать. Либо выдает ошибку 500, либо перекидывает на другую страницу. А главное прикол в том, что до этого я делал ему еще одну простую статическую страничку, которую так же положил в поддиректорию сайта и она работает. Значит вывод: это в yii2 что-то с путями. Вот не могу только разобраться с ними.
У Вас наверняка включены ЧПУ ссылки. И наверняка в настройках Apache или Nginx имеется настройка передачи всех путей в index.php. Какой результат Вы ожидаете в этом случае? Понятное дело, все данные переходят по базовому пути. Расширяйте настройки своего веб сервера, что бы он пускал в подпапку.
Тимур Худиев, значит эти подпапки корректно настроены. Просите, чтобы Вам добавили и Вашу подпапку в настройки. Иначе работать не будет так, как вы этого хотите. Либо же делайте вариант с модулем и особыми контроллерами для админки. Т.е. через urlManager все, что начинается с admin, вы редиректите либо в модуль админа, либо на нужный вам контроллер, который должен работать как админка (этот вариант можете подсмотреть в том же easyii).