2016-09-14 30 views
0

我們有一個在CodeIgniter中開發的網站。而且我們也有子域。如何使用codeigniter中的子域重定向url

www.mmm.com 
www.admin.mmm.com 

現在我們要將URL重定向到子域。 例如:mmm.com/result/admin/login:此URL將通過子域(admin.mmm.com)打開。

我們該怎麼做?

+0

所以'mmm.com /結果/管理/ login'會重定向到'admin.mmm.com'? – Efekan

+0

此網址(mmm.com/result/admin/login)將重定向到admin.mmm.com – Ashish

回答

0

您正在尋找

redirect($uri = '', $method = 'auto', $code = NULL) 

在你的情況,你會怎麼做控制器result以下的功能admin。在該功能中,如果參數login作爲第一個參數給出,您應該有一個代碼檢查。添加在一段代碼如下:

redirect('admin.mmm.com'); 

從笨文檔解釋(https://codeigniter.com/userguide3/helpers/url_helper.html#redirect

重定向($ URI = '',$方法= '自動',$代碼= NULL)

是否將「標題重定向到」指定的URI。如果您指定將構建鏈接的完整 站點URL,但對於僅提供 的本地鏈接,您要指向的控制器的URI段將創建 鏈接。該函數將根據您的配置文件 值構建URL。

可選的第二個參數允許您強制一個特定的 重定向方法。可用的方法是自動,位置和刷新,在IIS服務器上位置更快但不太可靠。 默認爲auto,它將嘗試基於服務器環境智能地選擇 方法。

可選的第三個參數允許您發送特定的HTTP 響應代碼 - 這可用於創建301重定向 用於搜索引擎目的。默認響應代碼爲302。 第三個參數是僅適用於位置重定向,而不是 刷新