使用带有 Google 的 HybridAuth 时出现错误 404

Error 404 using HybridAuth with Google

我对使用 YII 1.1 开发的旧站点有疑问。
直到前段时间一切正常(该站点很少使用)但现在登录 Google 登录不起作用。
具体来说,我使用了 HybridAuth 扩展(指南 https://www.yiiframework.com/wiki/459/integrating-hybridauth-directly-into-yii-withoutan-extension),但现在调用的回调 "socialLogin?hauth.done=Google" 似乎有一个 404 not-found 错误。
网站上没有任何变化,显然控制器存在。唯一改变的是父站点(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