我们有一个在CodeIgniter中开发的网站。而且我们还有子域名。
www.mmm.com
www.admin.mmm.com
现在我们要将网址重定向到子域名。
例如:mmm.com/result/admin/login
:此网址将由子域(admin.mmm.com
)打开。
我们怎么做?
答案 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 第三个参数仅适用于位置重定向,而不是 刷新