如何在codeigniter中重定向带子域的URL

时间:2016-09-14 06:39:58

标签: php codeigniter

我们有一个在CodeIgniter中开发的网站。而且我们还有子域名。

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

现在我们要将网址重定向到子域名。 例如:mmm.com/result/admin/login:此网址将由子域(admin.mmm.com)打开。

我们怎么做?

1 个答案:

答案 0 :(得分:0)

您正在寻找

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

在您的情况下,您将在函数result的控制器admin中执行以下操作。在该函数中,您应该检查参数login是否作为第一个参数。在该段代码中添加以下内容:

redirect('admin.mmm.com');

codeigniter文档(https://codeigniter.com/userguide3/helpers/url_helper.html#redirect

的解释
  

重定向($ uri ='',$ method ='auto',$ code = NULL)

     

指定URI的“标头重定向”。如果指定完整   将构建链接的站点URL,但仅为本地链接提供   要指向的控制器的URI段将创建   链接。该函数将根据您的配置文件构建URL   值。

     

可选的第二个参数允许您强制特定   重定向方法。可用的方法是auto,location和   刷新,IIS服务器上的位置更快但可靠性更低。   默认为auto,它将尝试智能地选择   基于服务器环境的方法。

     

可选的第三个参数允许您发送特定的HTTP   响应代码 - 例如,这可用于创建301重定向   用于搜索引擎目的。默认的响应代码是302   第三个参数仅适用于位置重定向,而不是   刷新