我想弄清楚HybridAuth是如何工作的。我按照指示在服务器上安装了它,添加了Facebook、Google等的开发人员密钥,但是当我转到“微型社交中心”示例时:
www.mysite.org/inc/examples/social_hub/login.php点击“登录Facebook",我会被重定向到:
www.mysite.org/inc/hybridauth/?hauth.start=Facebook&hauth.time=1362314218类似于“与谷歌签约”:
www.mysite.org/inc/hybridauth/?hauth.start=Google&hauth.time=1362314279我只看到了/inc/hybridauth/的直接列表,其中包括:
index.php
config.php
Hybrid/我遗漏了什么?
发布于 2013-03-04 01:35:24
我解决了这个问题。对于任何可能遇到此问题的人,修复都是基于对由Yii引起重定向回路的混合auth问题的回答,特别是以下几点:
配置文件“base_url”中的hybridauth.php应该设置为“/hauth/终结点”,即它必须指向端点。如果您已经通过index.php删除了.htaccess,那么使用“/index.php/hauth/终结点”。
我需要调整我的基本网址,从:
"base_url" => "http://mysite.org/inc/hybridauth/"至:
"base_url" => "http://mysite.org/inc/hybridauth/index.php"我的猜测是,第一个url在大多数情况下都能工作,因为index.php通常是默认的目录页。而我已经将Apache配置为在我的服务器上使用home.php。
发布于 2013-07-12 04:02:21
假设您使用的是Apache,另一个解决方案是告诉它将index.php识别为索引文件。
在相关的/etc/(httpd\apache2)/sites.Ened/或httpd.conf文件中添加以下内容
DirectoryIndex index.php
或者,假设apache被配置为允许.htaccess文件,只需创建一个.htaccess文件并将上面的行放在其中。
https://stackoverflow.com/questions/15185778
复制相似问题