我想根据端口号将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