2013-03-03 26 views
2

我想弄清楚HybridAuth是如何工作的。我已經安裝了它在我的服務器按照說明上,加入我的開發人員鍵Facebook,谷歌等,但是當我去到「微小的社會中心」的例子:HybridAuth「微型社交中心」示例重定向到/hybridauth/?hauth.start=Facebook&hauth.time

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/ 

我在想什麼?

回答

2

我能解決這個問題。對於誰可能會遇到這個問題的人,在修復的基礎上的問題Hybrid auth with Yii causing a redirect loop,特別是以下幾點迴應:

您的配置文件BASE_URL「hybridauth.php」應設置爲「/ hauth /端點「,即它必須指向端點。如果您通過.htaccess刪除了index.php,然後使用「/index.php/hauth/endpoint」。

我需要調整我的基本URL來源:

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

到:

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

我的猜測是,第一個URL將在大多數情況下工作,因爲通常的index.php的是默認目錄頁面。而我已經配置Apache在我的服務器上使用home.php。

0

假設您使用的是Apache,另一個解決方案是讓您告訴它將index.php識別爲索引文件。

添加在相關/etc/(httpd|apache2)/sites.enabled/或httpd.conf文件以下

的DirectoryIndex index.php文件

或者,假設apache配置爲允許.htaccess文件,只需創建一個.htaccess文件並將上面的行放在那裏。

相關問題