CodeIgniter可以根据端口号路由到不同的控制器吗?

时间:2015-06-25 01:11:43

标签: php codeigniter port codeigniter-url codeigniter-routing

我想根据端口号将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,但没有运气。

任何人都有这个想法,或者框架不支持基于端口的路由?

1 个答案:

答案 0 :(得分:1)

使用$_SERVER['SERVER_PORT']获取端口号,然后在route.php

中写入条件路由