分类目录归档:Nginx

为CI控制器绑定二级域名

一个简单的事情搞了一晚上,最后的方案是修改system/core/URI.php的_set_uri_string方法为:

参考的例子,但这例子有些问题,因为获取的$_SERVER[‘SERVER_NAME’]在NGINX下行不通,获取不到真实的URL,需要改为$_SERVER[‘HTTP_HOST’]。原例还有个问题就是,只要未在domain.php匹配到前缀,就显示404,所以我将其去掉了。

哦,还需要在config目录下添加domain.php:

如果还需要解析其他控制器就在这里加到$domain数组就行了。