День добрый!
Заинтересовался авторизацией через соцсети в Yii2, набрел на этот проект:
nodge.ru/yii-eauth/demo2 По этой ссылке в нём прекрасно логинится через вКонтакт)
Скачал его к себе на комп из репозитория
https://github.com/Nodge/yii2-eauth-demo/ и начал экспериментировать на локальном сервере XAMPP. Намучавшись с конфигурированием Апача (сделал virtual host для адреса вида yii2vk.com) и некоторыми другими проблемами, упёрся в то что с локалхоста не авторизует с кнопки VK со страницы логина из-за того, что ссылки авторизации имеют извращенный вид типа
yii2vk.com/login?service=vkontakte - в то время как на исходном демо-сайте они имели нормальный вид типа
nodge.ru/yii-eauth/demo2/login/vkontakte
И вообще ссылки со всех соцкнопок на локалхосте имеют вид login?service=...
При этом если напрямую вбить в адресной строке
yii2vk.com/login/vkontakte - то всё прекрасно авторизуется, даже несмотря на то что локалхост))) т.е. сама связь с вКонтактом работает. Не работают именно кнопки виджета расширения EAuth из-за странных ссылок из них.
С ЧПУ в общем и целом вроде бы нормально всё, иначе бы
yii2vk.com/login выдавало бы 404-ю (как оно в самом начале и выдавало, пока я не сконфигурировал Апач корректно, чтобы не надо было вбивать index.php?r=site/login). А сами prettyUrl в приложении были включены еще авторами, выложившими на Гитхаб. В правилах urlManager прописано 'login/' => 'site/login' как советуют в инструкции к расширению.
В чём может быть дело? Почему на демо-сайте ссылки с соцкнопок со страницы логина правильные, а у меня криво всё?