2015-06-25 85 views
1

我想有笨路由基於端口號,像這樣不同的控制器:CodeIgniter可以根據端口號路由到不同的控制器嗎?

host_name/ControllerName  => foo() 
host_name:3000/ControllerName => bar() 

我添加端口3000到Apache的httpd.conf,所以服務器監聽到兩個,但你怎麼了告訴CodeIgniter根據端口號路由到不同的方法?我在想,像

$route[":3000/test/index"] = "ControllerName/bar" 

會工作,但沒有。

我查過StackOverflow以及the official documentation,但沒有運氣。

任何人有一個想法,或者是基於端口的路由只是不支持框架?

+0

改進的格式以方便閱讀。修復了較小的拼寫問題。儘可能縮短標題和正文以提高讀者參與度。 –

回答

1

使用$_SERVER['SERVER_PORT']獲取端口號,然後在route.php中寫入條件路由