错误 404 使用 HybridAuth 与 Google



我对使用 YII 1.1 开发的旧网站有问题。
一切都工作到一段时间前(该网站很少使用(,但现在登录 Google 登录不起作用。
具体来说,我使用HybridAuth扩展(指南 https://www.yiiframework.com/wiki/459/integrating-hybridauth-directly-into-yii-withoutan-extension(,但现在似乎调用"socialLogin?hauth.done=Google"的回调有一个404未找到的错误。
网站上没有任何变化,显然控制器存在。唯一改变的是父站点(YII在子域中(已经完全更新(这是一个Wordpress(。 我可以检查什么?
我做了3个非常奇怪的行为:

  1. 第一次,或者如果我从未同意使用,登录即可正常工作。下次登录失败 (404(。
  2. 如果我通过浏览器手动调用 URL(复制并粘贴 URL(回调 a 我删除了范围"https://www.googleapis.com/auth/userinfo.profile",我不再有 404 错误。
  3. 如果我仅从 URL 中删除单词".profile",例如 https://www.googleapis.com/auth/userinfo.profil2,我没有 404 错误。

在本地,站点工作正常,登录时没有任何问题。

我可以在YII配置或wordpress配置中检查什么?

我解决了。
它是父域(Wordpress(的.htaccess文件。
我添加这一行:

#BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_URI} !subdomain ##NEW LINE
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

相关内容

  • 没有找到相关文章

最新更新