2012-10-03 25 views
1

我正在使用FuelPHP開發一個網站並使用了REST-API。爲什麼FuelPHP REST API無法在域名中使用WWW?

我的網站使用類似的域名,如http://www.mydomainname.in,但如果我瀏覽使用'http://mydomainname.in'即沒有輸入'www'的API是返回空白,我打電話給這個api使用jquery ajax調用和與域http://www.mydomainname.in它工作正常

我該如何解決這個問題?

+1

是您的網站使用燃料工作沒有www的域名? – Savageman

+0

嗨感謝您的回覆,是的,我的頁面正在工作,我正在嘗試獲取一些api json數據,但它返回空白。還有一件事我通過沒有www訪問頁面,但訪問與www的API。我應該改變基於頁面url的API調用嗎? – Vinay

+1

由於您使用的是AJAX請求,我認爲問題與瀏覽器的訪問控制策略有關,因爲您的請求被視爲跨域請求。 –

回答

0

您可以使用Access-Control-Allow-Origin標頭爲REST控制器提供服務。

爲了非www控制器通過WWW可訪問頁,使用頭部像以下:

Access-Control-Allow-Origin: http://www.mydomainname.in 

更多有關Access-Control-Allow-Origin這裏:https://developer.mozilla.org/en-US/docs/HTTP_access_control