2014-01-19 78 views
0

我有一個Yii項目,有一些模塊。其中之一叫做facebook。我們將使用它來管理我們的Facebook應用程序,但我在路由方面遇到了一些麻煩。Yii無法路由模塊的網址

我有以下途徑保存,它只能無需額外的參數:

"https://facebook.domain.dev/<controller:[\w\-]+>/<action:[\w\-]+>" => "facebook/<controller>/<action>" 

所以這個工作得很好,直到我嘗試了一些參數添加到URL。有了參數,它只能在這種格式:

"https://domain.dev/facebook/site/index/id/123" 
// and not with the following 
"https://facebook.domain.dev/site/index/id/123" 

這是一個大問題,因爲這些都是不同的領域,即使他們使用的是相同的應用程序。所以Facebook只允許我們使用這個,如果我允許使用這個主域名,我不覺得安全。

有沒有人有一個想法,什麼可以是這個問題的根源?

回答

0

昨天我嘗試了所有的不同類型的網址,我想我嘗試了「老-school」版本:

"https://facebook.domain.dev/site/index?id=123" 

所以這個工程現在:)

但是,在createUrl功能仍然會產生像原來的問題..網址但那是另一個問題...

0

看看這個答案,我想你將能夠在一個更好的辦法來解決這個問題,通過使用HttpFilters https://stackoverflow.com/a/13291992/2101027

+0

謝謝,我檢查了它,但我的HTTPS協議工作正常。我嘗試了與HTTP相同的內容,但沒有任何更改。 – seniorpreacher