2

我试图弄清楚 HybridAuth 是如何工作的。我已经按照说明将它安装在我的服务器上,为 Facebook、Google 等添加了我的开发人员密钥,但是当我转到“Tiny Social Hub”示例时:

www.mysite.org/inc/examples/social_hub/login.php

并单击“使用 Facebook 登录”,我被重定向到:

www.mysite.org/inc/hybridauth/?hauth.start=Facebook&hauth.time=1362314218

与“使用 Google 登录”类似:

www.mysite.org/inc/hybridauth/?hauth.start=Google&hauth.time=1362314279

我只看到其中的直接清单/inc/hybridauth/包括:

index.php
config.php
Hybrid/

我错过了什么?

4

2 回答 2

2

我能够解决这个问题。对于可能遇到此问题的任何人,该修复基于对Hybrid auth with Yii 导致重定向循环问题的响应,特别是以下几点:

您在配置文件“hybridauth.php”中的base_url 应设置为“/hauth/endpoint”,即它必须指向端点。如果您已通过 .htaccess 删除了 index.php,请使用“/index.php/hauth/endpoint”。

我需要从以下位置调整我的基本网址:

"base_url" => "http://mysite.org/inc/hybridauth/"

至:

"base_url" => "http://mysite.org/inc/hybridauth/index.php"

我的猜测是第一个 url 在大多数情况下都可以使用,因为 index.php 通常是默认目录页面。而我已将 Apache 配置为在我的服务器上使用 home.php。

于 2013-03-04T01:35:24.513 回答
0

假设您使用的是 Apache,另一种解决方案是告诉它将 index.php 识别为索引文件。

在相关的 /etc/(httpd|apache2)/sites.enabled/ 或 httpd.conf 文件中添加以下内容

DirectoryIndex index.php

或者,假设 apache 被配置为允许 .htaccess 文件,只需创建一个 .htaccess 文件并将上面的行放在那里。

于 2013-07-12T04:02:21.607 回答