Общие -> Аутентификация -> Oauth
. После чего на странице входа на форум появилась кнопка Google. Но при нажатии на нее открывается ссылка https://dmyt.ru/forum/ucp.php?mode=logi ... ice=google и нет ничего (просто белый экран без кодов ошибок).Произведенные изменения, после которых начались неполадки: Таковых нет, т.к. все с нуля.
Версия phpBB: 3.1.2
Используемые стили: SE Square Left
Используемые моды: BB3Topics 1.0.0; Highslide 0.0.1; Hotschi's Downloads 7.0.7; phpBB3 SEO Sitemap 1.0.0; Precise Similar Topics 1.3.0; QuickReply 0.1.4-dev; Reputation System 1.0.0-dev; Posts merging 2.0.1
Версия PHP: 5.3.13
Используемая СУБД и её версия: MySQL 5.1.73-log (вроде как это не версия phpMyAdmin, а именно MySQL)
Ссылка на конференцию: https://dmyt.ru/forum
Есть ли у вас тестовый аккаунт: Пользователь: test Пароль: 123456
Использовался ли поиск для решения проблемы: Да
Если да, то какие запросы вы использовали: oauth белый экран, ошибка oauth, oauth
Что я пробовал?
- Грешил на проблему с настройками .htaccess который у меня лежит в корне сайта.
Вот все условия в этом файле:Но когда я отключил этот файл и все условия из него не выполнялись, то если я заходил по адресу с протоколомКод: Выделить всё
<IfModule mod_rewrite.c> # Редирект из корня на форум RewriteEngine On RewriteRule ^$ /forum [L] # Убираю из адреса www (редирет на http) RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] # Включаю HTTPS для всех страниц сайта RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L] # Редирект со старых страниц фалового архива на новые RewriteRule ^forum/downloads\.php(.*)$ forum/app.php/dl_ext/ [L,R=301] # Меняю страницу с картой сайта RewriteCond %{REQUEST_FILENAME} forum\/([a-z0-9_-]+)\.xml$ RewriteRule ^(.*)$ forum/app.php [QSA,L] </IfModule>
HTTP:
я успешно переходил на страницу ввода пароля от аккаунта Google и когда я его ввожу то меня перекидывает на страницуhttp://dmyt.ru/forum/ucp.php?mode=login&login=external&oauth_service=google&code=4/XhQ4ihasvz8KacHj[часть_кода _удалена]MoGjtSfTp8dpSClQI
которая также просто белая и без всяких ошибок. Т.е. проблема не решается до конца даже если файл .htaccess не активен. - Даже с отключенным файлом .htaccess при простом ручном вводе протокола HTTPS: проблема повторяется и я снова не могу попасть даже на страниц ввода пароля от аккаунта Google...
- Пробовал проделать все то-же самое на копии форума на локальном компьютере. Все проходит успешно! Учетная запись Google привязывается к аккаунту на форуме и я могу входить с этой записью. На локальном компьютере протокол был HTTP:
- Поэтому у меня возникает три вопроса:
- По какой причине может не работать Oauth при включенном файле .htaccess который по сути просто меняет протокол с HTTP: на HTTPS:?
- Возможно проблема как-то связана не с .htaccess а с тем, что по каким-то причинам Oauth не дружит с HTTPS:. Если да, то как это устранить?
- Возможно дело в настройках php у провайдера? Если да, то что мне у них узнать или что попросить перенастроить?
REDIRECT URIS
:
Код: Выделить всё
http://dmyt.ru/forum/ucp.php?mode=login&login=external&oauth_service=google
http://dmyt.ru/forum/ucp.php?i=ucp_auth_link&mode=auth_link&link=1&oauth_service=google
https://dmyt.ru/forum/ucp.php?mode=login&login=external&oauth_service=google
https://dmyt.ru/forum/ucp.php?i=ucp_auth_link&mode=auth_link&link=1&oauth_service=google
JAVASCRIPT ORIGINS
указан домен с протоколом https:PPS: Я в печали, ведь одной из основных причин перехода на phpBB 3.1.x была возможность использования Oauth

Добавлено спустя 1 минуту 49 секунд:
Ах да, на момент создания вопроса на форуме работает файл .htaccess
Если для тестирования его нужно отключить то я готов.